blob: bb1929249183b60fa5559fbd6e977b4234c34848 [file] [log] [blame] [edit]
!RUN: %python %S/../test_errors.py %s %flang -fopenmp
integer :: i, j
!$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