program p | |
integer :: i, j, k | |
real :: x | |
!$omp parallel do collapse(3) | |
do i = 1, 8 | |
do j = 1, 8 | |
do k = 1, 8 | |
end do | |
x = 5 | |
end do | |
end do | |
!$omp parallel do ordered(3) ! { dg-error "inner loops must be perfectly nested" } | |
do i = 1, 8 | |
do j = 1, 8 | |
do k = 1, 8 | |
end do | |
end do | |
x = 5 | |
end do | |
!$omp parallel do collapse(2) | |
do i = 1, 8 | |
x = 5 | |
do j = 1, 8 | |
end do | |
end do | |
!$omp parallel do ordered(2) ! { dg-error "inner loops must be perfectly nested" } | |
do i = 1, 8 | |
x = 5 | |
do j = 1, 8 | |
end do | |
end do | |
end |