! RUN: %python %S/../test_errors.py %s %flang -fopenmp subroutine bug48308(x,i) real :: x(:) integer :: i !$omp parallel firstprivate(i) do while (i>0) x(i) = i i = i - 1 end do !$omp end parallel end subroutine subroutine s1(x,i) real :: x(:) integer :: i !$omp parallel firstprivate(i) do i = 10, 1, -1 x(i) = i end do !$omp end parallel !$omp parallel firstprivate(i) do concurrent (i = 1:10:1) x(i) = i end do !$omp end parallel end subroutine