llvm-project/flang/test/Semantics/omp-taskloop03.f90

26 lines
616 B
Fortran

! RUN: %S/test_errors.sh %s %t %f18 -fopenmp
! XFAIL: *
! OpenMP Version 4.5
! 2.9.2 taskloop Construct
! All loops associated with the taskloop construct must be perfectly nested,
! there must be no intervening code or any OpenMP directive between
! any two loops
program omp_taskloop
integer i, j
!$omp taskloop private(j) grainsize(500) nogroup
do i=1, 10000
do j=1, i
call loop_body(i, j)
end do
!ERROR: Loops associated with !$omp taskloop is not perfectly nested
!$omp single
print *, "omp single"
!$omp end single
end do
!$omp end taskloop
end program omp_taskloop