blob: 91f5eeee1a681c44f595b9db166a564ec3c33e58 [file] [log] [blame]
! RUN: %S/test_errors.sh %s %t %f18
! C1134 A CYCLE statement must be within a DO construct
!
! C1166 An EXIT statement must be within a DO construct
subroutine s1()
! this one's OK
do i = 1,10
cycle
end do
! this one's OK
do i = 1,10
exit
end do
! all of these are OK
outer: do i = 1,10
cycle
inner: do j = 1,10
cycle
end do inner
cycle
end do outer
!ERROR: No matching DO construct for CYCLE statement
cycle
!ERROR: No matching construct for EXIT statement
exit
!ERROR: No matching DO construct for CYCLE statement
if(.true.) cycle
!ERROR: No matching construct for EXIT statement
if(.true.) exit
end subroutine s1