blob: 537fba23c11199c8f926f165a23d3cea3faaa0b3 [file] [log] [blame]
! { dg-do compile }
! { dg-options "-fopenmp" }
subroutine foo
integer :: i
!$omp do schedule (nonmonotonic: static, 2)
do i = 0, 64
end do
!$omp do schedule (nonmonotonic : static)
do i = 0, 64
end do
!$omp do schedule (nonmonotonic : runtime)
do i = 0, 64
end do
!$omp do schedule (nonmonotonic : auto)
do i = 0, 64
end do
!$omp do schedule (nonmonotonic : dynamic) ordered ! { dg-error "NONMONOTONIC schedule modifier specified with ORDERED clause" }
do i = 0, 64
!$omp ordered
!$omp end ordered
end do
!$omp do ordered schedule(nonmonotonic : dynamic, 5) ! { dg-error "NONMONOTONIC schedule modifier specified with ORDERED clause" }
do i = 0, 64
!$omp ordered
!$omp end ordered
end do
!$omp do schedule (nonmonotonic : guided) ordered(1) ! { dg-error "NONMONOTONIC schedule modifier specified with ORDERED clause" }
do i = 0, 64
!$omp ordered depend(sink: i - 1)
!$omp ordered depend(source)
end do
!$omp do ordered(1) schedule(nonmonotonic : guided, 2) ! { dg-error "NONMONOTONIC schedule modifier specified with ORDERED clause" }
do i = 0, 64
!$omp ordered depend(source)
!$ordered depend(sink: i - 1)
end do
!$omp do schedule (nonmonotonic , monotonic : dynamic) ! { dg-error "Both MONOTONIC and NONMONOTONIC schedule modifiers specified" }
do i = 0, 64
end do
!$omp do schedule (monotonic,nonmonotonic:dynamic) ! { dg-error "Both MONOTONIC and NONMONOTONIC schedule modifiers specified" }
do i = 0, 64
end do
end subroutine foo