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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Created attachment 47038
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47038&action=edit
New testcase

I tried updating the attachment to C++2a syntax and it crashes differently:

g++ -std=gnu++20 70037.ii -Wno-deprecated-declarations -Wno-literal-suffix

70037.ii:20114:37: internal compiler error: in push_access_scope, at
cp/pt.c:233
20114 |       : _Inherited(__elements...) { }
      |                                     ^
0x9a00a6 push_access_scope(tree_node*)
        /home/jwakely/src/gcc/gcc/gcc/cp/pt.c:232
0x89f53d constraints_satisfied_p
        /home/jwakely/src/gcc/gcc/gcc/cp/constraint.cc:2528
0x86c493 add_method(tree_node*, tree_node*, bool)
        /home/jwakely/src/gcc/gcc/gcc/cp/class.c:1097
0x9f8773 finish_member_declaration(tree_node*)
        /home/jwakely/src/gcc/gcc/gcc/cp/semantics.c:3275
0x98c46a cp_parser_template_declaration_after_parameters
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28664
0x98cd8d cp_parser_explicit_template_declaration
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28838
0x98cd8d cp_parser_template_declaration_after_export
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28857
0x98e20d cp_parser_member_declaration
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:24583
0x9655fa cp_parser_member_specification_opt
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:24510
0x9655fa cp_parser_class_specifier_1
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:23597
0x967a39 cp_parser_class_specifier
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:23913
0x967a39 cp_parser_type_specifier
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:17511
0x968964 cp_parser_decl_specifier_seq
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:14203
0x98c055 cp_parser_single_declaration
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28909
0x98c3ef cp_parser_template_declaration_after_parameters
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28572
0x98cd8d cp_parser_explicit_template_declaration
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28838
0x98cd8d cp_parser_template_declaration_after_export
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28857
0x98fad9 cp_parser_declaration
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:13241
0x99057c cp_parser_declaration_seq_opt
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:13168
0x99057c cp_parser_namespace_body
        /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:19479
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