https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92981
Bug ID: 92981 Summary: [10 Regression] ICE in get_partitioning_class, at symtab.c:1966 Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: ice-checking, ice-on-invalid-code Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com CC: marxin at gcc dot gnu.org Target Milestone: --- g++-10.0.0-alpha20191215 snapshot (r279405) ICEs when compiling the following testcase w/ -flto: static union { int yz; }; struct ra { static int &dy; }; int &ra::dy = static_cast<int &> (yz); bool bm () { return ra::dy == yz; } % g++-10.0.0-alpha20191215 -flto -c eum4ktwa.cc during IPA pass: fnsummary eum4ktwa.cc:15:1: internal compiler error: in get_partitioning_class, at symtab.c:1966 15 | } | ^ 0x69c5ac symtab_node::get_partitioning_class() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/symtab.c:1966 0xddfd55 lto_output_varpool_node /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/lto-cgraph.c:619 0xddfd55 output_symtab() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/lto-cgraph.c:981 0xded3c9 lto_output() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/lto-streamer-out.c:2547 0xe75d02 write_lto /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/passes.c:2612 0xe75d02 ipa_write_summaries_1 /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/passes.c:2676 0xe75d02 ipa_write_summaries() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/passes.c:2731 0xb23ea2 ipa_passes /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/cgraphunit.c:2652 0xb23ea2 symbol_table::compile() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/cgraphunit.c:2739 0xb25a7b symbol_table::compile() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/cgraphunit.c:2719 0xb25a7b symbol_table::finalize_compilation_unit() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191215/work/gcc-10-20191215/gcc/cgraphunit.c:2986