------- Additional Comments From tkoenig at gcc dot gnu dot org 2005-09-18 15:44 ------- Not fixed in 4.0:
$ cat > pr19282.f90 IMPLICIT NONE INTEGER,PARAMETER ::count=10 CHARACTER,PARAMETER::digits*(count+1) = '01234567890' INTEGER i CHARACTER,PARAMETER:: chardummy(0:count)*2 = & (/ (digits(i/10+1:i/10+1)//digits(i+1:i+1),i=0,count) /) write(*,*) (' ',chardummy(i),i=0,count) END $ gfortran pr19282.f90 pr19282.f90:0: internal compiler error: in gfc_set_constant_character_len, at fortran/decl.c:664 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. $ gfortran -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: ../gcc-4.0/configure --prefix=/home/ig25 --enable-languages=c,fortran Thread model: posix gcc version 4.0.2 20050917 (prerelease) -- What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Known to fail| |4.0.2 Known to work| |4.1.0 Resolution|FIXED | Summary|ICE in |[4.0 only] ICE in |gfc_conv_array_initializer |gfc_conv_array_initializer http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19282