[Bug ipa/92981] New: [10 Regression] ICE in get_partitioning_class, at symtab.c:1966

asolokha at gmx dot com gcc-bugzilla@gcc.gnu.org
Wed Dec 18 02:15:00 GMT 2019


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


More information about the Gcc-bugs mailing list