re PR fortran/78741 (ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1534)
[official-gcc.git] / gcc / testsuite / gfortran.dg / array_constructor_type_2.f03
blob403013be396159d101b61550e5b3742c1cf4f79e
1 ! { dg-do run }
3 ! PR fortran/27997
5 ! Array constructor with typespec, length parameter.
7 program test
8   implicit none
9   character(15) :: a(3)
10   a =  (/ character(len=7) :: 'Takata', 'Tanaka', 'Hayashi' /)
11   if ( len([ character(len=7) :: ]) /= 7) STOP 1
12   if ( size([ integer :: ]) /= 0) STOP 2
13   if(     a(1) /= 'Takata'  .or. a(1)(7:7)   /= achar(32) &
14                             .or. a(1)(15:15) /= achar(32) &
15      .or. a(2) /= 'Tanaka'  .or. a(2)(7:7)   /= achar(32) &
16                             .or. a(2)(15:15) /= achar(32) &
17      .or. a(3) /= 'Hayashi' .or. a(3)(8:8)   /= achar(32) &
18                             .or. a(3)(15:15) /= achar(32))&
19    STOP 3
20 end program test