https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80778
Bug ID: 80778 Summary: gcc.dg/auto-type-1.c ICEs with -flto Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: ice-on-valid-code, wrong-code Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- Looks like #0 0x0000000000c16e6c in lto_input_tree_ref (ib=0x7fffffffd880, data_in=0x2715700, fn=0x0, tag=LTO_ssa_name_ref) at /space/rguenther/src/svn/trunk/gcc/lto-streamer-in.c:332 #1 0x0000000000c19eaf in lto_input_tree_1 (ib=0x7fffffffd880, data_in=0x2715700, tag=LTO_ssa_name_ref, hash=0) at /space/rguenther/src/svn/trunk/gcc/lto-streamer-in.c:1440 #2 0x0000000000c1a0de in lto_input_tree (ib=0x7fffffffd880, data_in=0x2715700) at /space/rguenther/src/svn/trunk/gcc/lto-streamer-in.c:1486 #3 0x00000000010bc16b in lto_input_ts_exp_tree_pointers (ib=0x7fffffffd880, data_in=0x2715700, expr=<mult_expr 0x7ffff6a812a8>) at /space/rguenther/src/svn/trunk/gcc/tree-streamer-in.c:875 #4 0x00000000010bcac4 in streamer_read_tree_body (ib=0x7fffffffd880, data_in=0x2715700, expr=<mult_expr 0x7ffff6a812a8>) at /space/rguenther/src/svn/trunk/gcc/tree-streamer-in.c:1061 #5 0x0000000000c19b85 in lto_read_tree_1 (ib=0x7fffffffd880, data_in=0x2715700, expr=<mult_expr 0x7ffff6a812a8>) at /space/rguenther/src/svn/trunk/gcc/lto-streamer-in.c:1333 #6 0x0000000000c19c5e in lto_read_tree (ib=0x7fffffffd880, data_in=0x2715700, tag=71, hash=1088263761) at /space/rguenther/src/svn/trunk/gcc/lto-streamer-in.c:1357 #7 0x0000000000c1a075 in lto_input_tree_1 (ib=0x7fffffffd880, data_in=0x2715700, tag=71, hash=1088263761) at /space/rguenther/src/svn/trunk/gcc/lto-streamer-in.c:1469 #8 0x0000000000c19cd8 in lto_input_scc (ib=0x7fffffffd880, data_in=0x2715700, len=0x7fffffffd6a8, entry_len=0x7fffffffd6a4) at /space/rguenther/src/svn/trunk/gcc/lto-streamer-in.c:1381 #9 0x0000000000c1a0a9 in lto_input_tree (ib=0x7fffffffd880, data_in=0x2715700) at /space/rguenther/src/svn/trunk/gcc/lto-streamer-in.c:1484 #10 0x0000000000c18d77 in input_function ( fn_decl=<function_decl 0x7ffff6a79d00 main>, data_in=0x2715700, ib=0x7fffffffd880, ib_cfg=0x7fffffffd860) at /space/rguenther/src/svn/trunk/gcc/lto-streamer-in.c:1042 1041 /* Read the tree of lexical scopes for the function. */ 1042 DECL_INITIAL (fn_decl) = stream_read_tree (ib, data_in); looks like some variable has un-gimplified VLA bounds, aka DECL_EXPRs are missing.