https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101732

            Bug ID: 101732
           Summary: ICE: symtab_node::verify failed
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gs...@t-online.de
  Target Milestone: ---

Affects versions down to at least r5 (with -std=c++14) :
(gcc configured with --enable-checking=yes)


$ cat z1.cc
extern "C"
int f (auto x)
{
  return x;
}
int g ()
{
  return (f (1) != f (1.0));
}


$ g++-12-20210801 -c z1.cc -std=c++20
z1.cc:9:1: error: Two symbols with same comdat_group are not linked by the
same_comdat_group list.
    9 | }
      | ^
f/2 (int f(auto:1) [with auto:1 = double]) @0x7f61bc8d0220
  Type: function definition analyzed
  Visibility: no_reorder public weak comdat comdat_group:f one_only
  previous sharing asm name: 1
  References:
  Referring:
  Function flags: body
  Called by: _Z1gv/0
  Calls:
f/1 (int f(auto:1) [with auto:1 = int]) @0x7f61bc8d0110
  Type: function definition analyzed
  Visibility: no_reorder public weak comdat comdat_group:f one_only
  next sharing asm name: 2
  References:
  Referring:
  Function flags: body
  Called by: _Z1gv/0
  Calls:
z1.cc:9:1: internal compiler error: symtab_node::verify failed
0xb34732 symtab_node::verify_symtab_nodes()
        ../../gcc/symtab.c:1406
0xb4c07f symtab_node::checking_verify_symtab_nodes()
        ../../gcc/cgraph.h:678
0xb4c07f symbol_table::compile()
        ../../gcc/cgraphunit.c:2272
0xb5019f symbol_table::compile()
        ../../gcc/cgraphunit.c:2540
0xb5019f symbol_table::finalize_compilation_unit()
        ../../gcc/cgraphunit.c:2537

Reply via email to