blob: 2f62f58142b69cd5df05ac587e0a746c64367ea5 [file] [log] [blame]
! { dg-do compile }
! PR fortran/91424
! Check that only one warning is issued inside blocks, and that
! warnings are also issued for contained subroutines.
program main
real :: a(5)
block
integer :: j
do j=0, 5 ! { dg-warning "out of bounds" }
a(j) = 2. ! { dg-warning "out of bounds" }
end do
end block
call x
contains
subroutine x
integer :: i
do i=1,6 ! { dg-warning "out of bounds" }
a(i) = 2. ! { dg-warning "out of bounds" }
end do
end subroutine x
end program main