https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82243
maik.riechert at arcor dot de changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |maik.riechert at arcor dot de --- Comment #3 from maik.riechert at arcor dot de --- This seems to be the same as asked at https://stackoverflow.com/q/53163843. The minimal example from there is: program main implicit none real, dimension(:), allocatable :: arr allocate (arr(5)) ! should fail, but happily writes out of bounds call foo(arr) contains subroutine foo(arr) real, dimension(10), intent(inout) :: arr arr(10) = 42 end subroutine end program I tested this with gfortran 8.2.0 and it doesn't trigger a runtime error.