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

            Bug ID: 116748
           Summary: internal compiler error: in pop_local_binding, at
                    cp/name-lookup.cc:2651
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sdowney at gmail dot com
  Target Milestone: ---

ICE in gcc trunk, reproduction via -freport-bug attached. Compiling the tmp
file with 
/home/sdowney/.local/bin/g++-15 -freport-bug -std=c++23  -O0  -c
/tmp/cc3E7vym.out.cpp

reproduced for me. 


$ /home/sdowney/.local/bin/g++-15 -freport-bug -std=c++23  -O0  -c
/tmp/cc3E7vym.out.cpp
/home/sdowney/src/Optional26/P2988R8/src/Beman/Optional26/tests/optional_ref.t.cpp:
In member function ‘virtual void
OptionalRefTest_Constructors_Test::TestBody()’:
/home/sdowney/src/Optional26/P2988R8/src/Beman/Optional26/tests/optional_ref.t.cpp:73:1:
internal compiler error: in pop_local_binding, at cp/name-lookup.cc:2651
   73 | }
      | ^
0x28418ce internal_error(char const*, ...)
        /home/sdowney/bld/gcc/gcc-trunk/gcc/diagnostic-global-context.cc:517
0xa64709 fancy_abort(char const*, int, char const*)
        /home/sdowney/bld/gcc/gcc-trunk/gcc/diagnostic.cc:1657
0x7de335 pop_local_binding(tree_node*, tree_node*)
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/name-lookup.cc:2651
0x7de335 pop_local_binding(tree_node*, tree_node*)
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/name-lookup.cc:2625
0xb44b39 poplevel(int, int, int)
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/decl.cc:778
0xce6b28 do_poplevel(tree_node*)
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/semantics.cc:651
0xce9af3 finish_compound_stmt(tree_node*)
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/semantics.cc:2101
0xc3380c cp_parser_compound_statement
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:13338
0xc5bbf5 cp_parser_function_body
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:26237
0xc5bbf5 cp_parser_ctor_initializer_opt_and_function_body
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:26288
0xc5c5ea cp_parser_function_definition_after_declarator
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:33101
0xc5d81b cp_parser_function_definition_from_specifiers_and_declarator
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:33018
0xc5d81b cp_parser_init_declarator
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:23602
0xc640c1 cp_parser_simple_declaration
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:16131
0xc6eb81 cp_parser_declaration
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:15804
0xc6fd9a cp_parser_toplevel_declaration
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:15825
0xc6fd9a cp_parser_translation_unit
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:5309
0xc6fd9a c_parse_file()
        /home/sdowney/bld/gcc/gcc-trunk/gcc/cp/parser.cc:51892
0xdca0f1 c_common_parse_file()
        /home/sdowney/bld/gcc/gcc-trunk/gcc/c-family/c-opts.cc:1320
Please submit a full bug report, with preprocessed source.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
Preprocessed source stored into /tmp/cczP9wmp.out file, please attach this to
your bugreport.
(.venv) sdowney@pwyll:~/src/Optional26

Reply via email to