Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / testsuite / gfortran.dg / nested_array_constructor_2.f90
blob28c2b49e81629af81a39447d6e0e112d650afde8
1 ! { dg-do run }
2 ! { dg-options "-fbounds-check" }
4 ! PR fortran/35846
5 ! This used to ICE because the charlength of the trim-expression was
6 ! NULL.
8 ! Contributed by Tobias Burnus <burnus@gcc.gnu.org>
10 implicit none
11 character(len=2) :: c(3)
13 c = 'a'
14 c = (/ (/ trim(c(1)), 'a' /)//'c', 'cd' /)
16 print *, c
18 if (c(1) /= 'ac' .or. c(2) /= 'ac' .or. c(3) /= 'cd') then
19 call abort ()
20 end if
22 end