blob: 86c22df9b66e032a7c04ecf3572e694fd87cb305 [file] [log] [blame]
! { dg-do compile }
!
! Contributed by G. Steinmetz
!
! PR fortran/93552
! only collapsed an not tile was checked:
program p
integer :: i, j
!$acc parallel loop tile(2,2)
outer: do i = 1, 8
do j = 1, 8
exit ! { dg-error "statement at .1. terminating ..ACC LOOP loop" }
cycle outer ! { dg-error "to non-innermost tiled" }
end do
end do outer
end
! Kernels loop was missing the check:
subroutine test
!$acc kernels loop collapse(2)
outer: do i = 1, 4
do j = 1, 4
exit ! { dg-error "statement at .1. terminating ..ACC LOOP loop" }
cycle outer ! { dg-error "to non-innermost collapsed" }
end do
end do outer
end