!RUN: %python %S/../test_errors.py %s %flang -fopenmp integer :: i, j ! ERROR: DO CONCURRENT loops cannot be used with the COLLAPSE clause. !$omp parallel do collapse(2) do i = 1, 1 ! ERROR: DO CONCURRENT loops cannot form part of a loop nest. do concurrent (j = 1:2) print *, j end do end do !$omp parallel do do i = 1, 1 ! This should not lead to an error because it is not part of a loop nest: do concurrent (j = 1:2) print *, j end do end do !$omp parallel do ! ERROR: DO CONCURRENT loops cannot form part of a loop nest. do concurrent (j = 1:2) print *, j end do !$omp loop ! Do concurrent is explicitly allowed inside of omp loop do concurrent (j = 1:2) print *, j end do ! ERROR: DO CONCURRENT loops cannot be used with the COLLAPSE clause. !$omp loop collapse(2) do i = 1, 1 do concurrent (j = 1:2) print *, j end do end do end