------- Comment #2 from fxcoudert at gcc dot gnu dot org 2007-03-16 20:24 ------- Yet another transfer bug :(
Reduced testcase: real :: NaN = transfer(0,0) print *, NaN end Backtrace of the ICE: Breakpoint 1, gfc_conv_constant (se=0xbf8f8fbc, expr=0x888dad8) at ../../../trunk/gcc/fortran/trans-const.c:348 348 gcc_assert (expr->expr_type == EXPR_CONSTANT); (gdb) where #0 gfc_conv_constant (se=0xbf8f8fbc, expr=0x888dad8) at ../../../trunk/gcc/fortran/trans-const.c:348 #1 0x080cf2f9 in gfc_conv_initializer (expr=0x888dad8, ts=0x888df00, type=0xb7c9fa90, array=0 '\0', pointer=0 '\0') at ../../../trunk/gcc/fortran/trans-expr.c:2723 #2 0x080c672a in gfc_get_symbol_decl (sym=0x888def0) at ../../../trunk/gcc/fortran/trans-decl.c:1018 #3 0x080c6c78 in generate_local_decl (sym=0x888def0) at ../../../trunk/gcc/fortran/trans-decl.c:2985 -- fxcoudert at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Known to fail| |4.1.3 4.2.0 4.3.0 Last reconfirmed|0000-00-00 00:00:00 |2007-03-16 20:24:20 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31194