! { dg-do compile } | |
! { dg-additional-options "-fcheck=bounds -Wno-analyzer-malloc-leak" } | |
! Copy of gfortran.dg/bounds_check_23.f90 | |
! as a regression test for ICE with -fanalyzer (PR analyzer/108065) | |
program test | |
implicit none | |
call sub('Lorem ipsum') | |
contains | |
subroutine sub( text ) | |
character(len=*), intent(in) :: text | |
character(len=1), allocatable :: c(:) | |
integer :: i | |
c = [ ( text(i:i), i = 1, len(text) ) ] | |
if (c(1) /= 'L') stop 1 | |
end subroutine sub | |
end program test |