https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51765
Jan Hubicka <hubicka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Testsuite ICEs with -flto |[9 Regression] Testsuite | |ICEs with -flto --- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> --- ... which I forgot to attach :) FAIL: gcc.dg/nested-func-12.c (internal compiler error) FAIL: gcc.dg/nested-func-9.c (internal compiler error) UNRESOLVED: gcc.dg/tree-prof/pr77698.c scan-rtl-dump-times alignments "internal loop alignment added" 1 FAIL: g++.dg/ext/vector33.C -std=c++14 (internal compiler error) FAIL: g++.dg/ext/vector33.C -std=c++17 (internal compiler error) /aux/hubicka/trunk4/gcc/testsuite/gcc.dg/nested-func-12.c: In function 'main': /aux/hubicka/trunk4/gcc/testsuite/gcc.dg/nested-func-12.c:45:1: error: invalid conversion in gimple call struct S struct S # .MEM_37 = VDEF <.MEM_36> MEM[(struct S *)_12] = fn (); [static-chain: &FRAME.5] [return slot optimization] /aux/hubicka/trunk4/gcc/testsuite/gcc.dg/nested-func-12.c:45:1: error: invalid conversion in gimple call struct S struct S # .MEM_45 = VDEF <.MEM_44> MEM[(struct S *)_26] = fn (); [static-chain: &FRAME.5] [return slot optimization] during GIMPLE pass: fixup_cfg /aux/hubicka/trunk4/gcc/testsuite/gcc.dg/nested-func-12.c:45:1: internal compiler error: verify_gimple failed 0xc9c401 verify_gimple_in_cfg(function*, bool) ../../gcc/tree-cfg.c:5422 0xb7f85f execute_function_todo ../../gcc/passes.c:1977 0xb8045e execute_todo ../../gcc/passes.c:2031 /aux/hubicka/trunk4/build6/gcc/testsuite/g++11/../../xg++ -B/aux/hubicka/trunk4/build6/gcc/testsuite/g++11/../../ /aux/hubicka/trunk4/gcc/testsuite/g++.dg/ext/vector3 3.C -flto -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -nostdinc++ -I/aux/hubicka/trunk4/build6/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64 -pc-linux-gnu -I/aux/hubicka/trunk4/build6/x86_64-pc-linux-gnu/libstdc++-v3/include -I/aux/hubicka/trunk4/libstdc++-v3/libsupc++ -I/aux/hubicka/trunk4/libstdc++-v3/include/backward -I/aux /hubicka/trunk4/libstdc++-v3/testsuite/util -fmessage-length=0 -std=c++14 -pedantic-errors -Wno-long-long -S -o vector33.s during IPA pass: fnsummary /aux/hubicka/trunk4/gcc/testsuite/g++.dg/ext/vector33.C:10:1: internal compiler error: tree code 'template_parm_index' is not supported in LTO streams 0xe32fd3 lto_write_tree ../../gcc/lto-streamer-out.c:448 0xe32fd3 lto_output_tree_1 ../../gcc/lto-streamer-out.c:489 0xe32fd3 DFS::DFS(output_block*, tree_node*, bool, bool, bool) ../../gcc/lto-streamer-out.c:676 0xe33fcf lto_output_tree(output_block*, tree_node*, bool, bool) ../../gcc/lto-streamer-out.c:1628 0xe2c5bc write_global_stream ../../gcc/lto-streamer-out.c:2511 0xe35f7e lto_output_decl_state_streams(output_block*, lto_out_decl_state*) ../../gcc/lto-streamer-out.c:2558 0xe35f7e produce_asm_for_decls() ../../gcc/lto-streamer-out.c:2888 0xe9d0bf write_lto ../../gcc/passes.c:2596 0xea05ee ipa_write_summaries_1 ../../gcc/passes.c:2657 0xea05ee ipa_write_summaries() ../../gcc/passes.c:2720 0xb8e132 ipa_passes ../../gcc/cgraphunit.c:2530 0xb8e132 symbol_table::compile() ../../gcc/cgraphunit.c:2618 0xb9016c symbol_table::compile() ../../gcc/cgraphunit.c:2597 0xb9016c symbol_table::finalize_compilation_unit() ../../gcc/cgraphunit.c:2863 Both free_lang_data related. Gimplifier ICE is type simplification so I mark this as an regression.