| ! { dg-do run } | |
| ! { dg-options "-fcheck=bounds -fdump-tree-original" } | |
| ! PR fortran/98490 - out of bounds in array constructor with implied do loop | |
| 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 | |
| ! { dg-final { scan-tree-dump-times "Substring out of bounds:" 2 "original" } } |