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

            Bug ID: 87554
           Summary: internal compiler error: in record_reference, at
                    cgraphbuild.c:64
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: officesamurai at gmail dot com
  Target Milestone: ---

GCC crashes when compiling the attached file with -O1
==
$ g++-8.2.0 -v
Using built-in specs.
COLLECT_GCC=g++-8.2.0
COLLECT_LTO_WRAPPER=/home/brd/soft/gcc-8.2.0/libexec/gcc/x86_64-pc-linux-gnu/8.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ./configure --prefix=/home/brd/soft/gcc-8.2.0
Thread model: posix
gcc version 8.2.0 (GCC)

$ g++-8.2.0 -O1 -c test.cpp.i -o test.o
cc1plus: internal compiler error: in record_reference, at cgraphbuild.c:64
0x59361b record_reference
        ../.././gcc/cgraphbuild.c:64
0xd8aad3 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../.././gcc/tree.c:11396
0xd8af7a walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../.././gcc/tree.c:11712
0x7e1bf6 record_references_in_initializer(tree_node*, bool)
        ../.././gcc/cgraphbuild.c:386
0xdbd406 varpool_node::analyze()
        ../.././gcc/varpool.c:534
0x7e5fbe analyze_functions
        ../.././gcc/cgraphunit.c:1185
0x7e6c72 symbol_table::finalize_compilation_unit()
        ../.././gcc/cgraphunit.c:2691
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
==

Reply via email to