http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49050
kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Known to fail| |4.6.1, 4.7.0 --- Comment #1 from kargl at gcc dot gnu.org 2011-05-18 18:04:23 UTC --- ev.f90: In function 'test_simple': ev.f90:8:0: internal compiler error: in gfc_get_derived_type, at fortran/trans-types.c:2298 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. (gdb) bt #0 gfc_get_derived_type (derived=0x202097380) at ../../gcc4x/gcc/fortran/trans-types.c:2325 #1 0x00000000005451cc in gfc_get_module_backend_decl (sym=0x202097700) at ../../gcc4x/gcc/fortran/trans-decl.c:690 #2 0x00000000005881eb in gfc_get_derived_type (derived=0x202097700) at ../../gcc4x/gcc/fortran/trans-types.c:2216 #3 0x0000000000588752 in gfc_typenode_for_spec (spec=0x202097c60) at ../../gcc4x/gcc/fortran/trans-types.c:1049 #4 0x000000000058888b in gfc_sym_type (sym=0x202097c40) at ../../gcc4x/gcc/fortran/trans-types.c:1983 #5 0x00000000005498e5 in gfc_get_symbol_decl (sym=0x202097c40) at ../../gcc4x/gcc/fortran/trans-decl.c:1303 #6 0x000000000054a722 in generate_local_decl (sym=0x202097c40) at ../../gcc4x/gcc/fortran/trans-decl.c:4207 #7 0x00000000005155de in traverse_ns (st=0x2020073d0, func=0x54a460 <generate_local_decl>) at ../../gcc4x/gcc/fortran/symbol.c:3333 #8 0x00000000005155cf in traverse_ns (st=0x202007310, func=0x54a460 <generate_local_decl>) at ../../gcc4x/gcc/fortran/symbol.c:3330 #9 0x00000000005155cf in traverse_ns (st=0x202007340, func=0x54a460 <generate_local_decl>) at ../../gcc4x/gcc/fortran/symbol.c:3330 #10 0x000000000054c834 in gfc_generate_function_code (ns=0x2021ab600) at ../../gcc4x/gcc/fortran/trans-decl.c:4900 #11 0x00000000004ed9da in gfc_parse_file () at ../../gcc4x/gcc/fortran/parse.c:4271 #12 0x000000000052466e in gfc_be_parse_file () at ../../gcc4x/gcc/fortran/f95-lang.c:250 #13 0x0000000000877ca2 in do_compile () at ../../gcc4x/gcc/toplev.c:570 #14 0x00000000008788c5 in toplev_main (argc=2, argv=0x7fffffffd508) (gdb) list 2321 { 2322 if (c->ts.type == BT_CHARACTER) 2323 { 2324 /* Evaluate the string length. */ 2325 gfc_conv_const_charlen (c->ts.u.cl); 2326 gcc_assert (c->ts.u.cl->backend_decl); 2327 } 2328 2329 field_type = gfc_typenode_for_spec (&c->ts); 2330 } (gdb) print c->ts.u.cl->backend_decl $6 = 0x0 (gdb) print *c->ts.u.cl $8 = {length = 0x0, next = 0x0, length_from_typespec = 0 '\0', backend_decl = 0x0, passed_length = 0x0, resolved = 1}