2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gfortran.dg / substr_7.f90
blob3d8f2e1bd55f3f3aff6e3ff54e49aef94fff020a
1 ! { dg-do run }
2 ! PR 70068 - used to allocate too much memory
3 ! Original test cases by Gerhard Steinmetz
4 program p
5 integer :: i
6 character(3), parameter :: x(3) = ['abc', 'ijk', 'xyz']
7 character(3) :: y(2)
8 character(99), parameter :: x2(2) = ' '
9 character(99), parameter :: y2=x(2)(99:1)
10 y = [(x(i)(i:1), i=2,3)]
11 if (any(y /= '')) stop 1
12 if (y2 /= '') stop 2
13 end