This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/69064] [5/6 Regression] ICE: in gfc_typenode_for_spec, at fortran/trans-types.c:1062 when a variable is missing in "use *, only" list
- From: "dominiq at lps dot ens.fr" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sun, 27 Dec 2015 19:42:14 +0000
- Subject: [Bug fortran/69064] [5/6 Regression] ICE: in gfc_typenode_for_spec, at fortran/trans-types.c:1062 when a variable is missing in "use *, only" list
- Auto-submitted: auto-generated
- References: <bug-69064-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69064
--- Comment #45 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Backtrace
frame #10: 0x000000010014c798
f951`gfc_typenode_for_spec(spec=0x0000000142203940) + 136 at trans-types.c:1062
frame #11: 0x000000010014cb00 f951`gfc_sym_type(sym=0x0000000142203920) +
96 at trans-types.c:2158
frame #12: 0x00000001000f7d31
f951`gfc_get_symbol_decl(sym=0x0000000142203920) + 1809 at trans-decl.c:1565
frame #13: 0x00000001000fab08
f951`::generate_local_decl(sym=0x0000000142203920) + 808 at trans-decl.c:5149
frame #14: 0x00000001000faf51 f951`(e=<unavailable>, sym=<unavailable>,
f=<unavailable>)(gfc_expr *, gfc_symbol *, int *) + 65 at trans-decl.c:5097
frame #15: 0x0000000100038b9e
f951`gfc_traverse_expr(expr=0x0000000142203df0, sym=0x0000000142203eb0,
func=(f951`(null)(gfc_expr *, gfc_symbol *, int *) at trans-decl.c:5091),
f=0)(gfc_expr*, gfc_symbol*, int*), int) + 46 at expr.c:4148
frame #16: 0x00000001000fae73 f951`::generate_local_decl(gfc_symbol *)
[inlined] generate_expr_decls(e=<unavailable>, sym=0x0000000142203eb0) + 17 at
trans-decl.c:5104
frame #17: 0x00000001000fae62 f951`::generate_local_decl(gfc_symbol *)
frame #18: 0x00000001000fae62
f951`::generate_local_decl(sym=0x0000000142203eb0) + 1666
frame #19: 0x00000001000bf7d3 f951`::do_traverse_symtree(st=<unavailable>,
st_func=<unavailable>, sym_func=(f951`::generate_local_decl(gfc_symbol *) at
trans-decl.c:5138))(gfc_symtree *), void (*)(gfc_symbol *)) + 195 at
symbol.c:3817
frame #20: 0x00000001000fb847
f951`gfc_generate_function_code(ns=0x000000014281a400) + 391 at
trans-decl.c:5339
frame #21: 0x000000010008d24c f951`gfc_parse_file() + 1644 at parse.c:5612
frame #22: 0x00000001000d2cb6 f951`::gfc_be_parse_file() + 54 at
f95-lang.c:201
frame #23: 0x000000010097e89a f951`::compile_file() + 58 at toplev.c:464
frame #24: 0x0000000100d6dcce f951`toplev::main(int, char**) + 1146 at
toplev.c:1985
frame #25: 0x0000000100d6d854 f951`toplev::main(this=<unavailable>, argc=2,
argv=0x00007fff5fbff318) + 724
frame #26: 0x0000000100d6f689 f951`main(argc=2, argv=0x00007fff5fbff318) +
41 at main.c:39