------- Comment #1 from kargl at gcc dot gnu dot org 2010-05-17 20:29 ------- Given this code
real foo(2) /2*0.0/ data foo/0.0, 0.0/ print *, foo end Trunk compiles the code. Gfortran 4.5 has the ICE. troutmask:sgk[211] gfc4x -o z -Wall t.f90 troutmask:sgk[212] ./z 0.0000000 0.0000000 troutmask:sgk[213] gfc45 -o z -Wall t.f90 f951: internal compiler error: in gfc_assign_data_value_range, at fortran/data.c:562 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. It's unclear to me if the fix in trunk can be back ported to 4.5. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44177