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. ==