------- 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

Reply via email to