[Bug c++/107398] New: ICE in maybe_key_decl, at cp/module.cc:18834

gscfq@t-online.de gcc-bugzilla@gcc.gnu.org
Tue Oct 25 17:30:38 GMT 2022


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

            Bug ID: 107398
           Summary: ICE in maybe_key_decl, at cp/module.cc:18834
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Started wirh r11, using e.g. file g++.dg/cpp0x/lambda/lambda-mangle6.C :
(gcc configured with --enable-checking=yes)


$ g++-13-20221023 -c lambda-mangle6.C -fmodules-ts
lambda-mangle6.C:10:37: internal compiler error: in maybe_key_decl, at
cp/module.cc:18834
   10 | template<typename T> int R<T>::x = []{int i; return 1;}();
      |                                     ^
0x9b303e maybe_key_decl(tree_node*, tree_node*)
        ../../gcc/cp/module.cc:18834
0xa052fb cp_parser_lambda_expression
        ../../gcc/cp/parser.cc:11033
0xa052fb cp_parser_primary_expression
        ../../gcc/cp/parser.cc:5766
0xa08d9e cp_parser_postfix_expression
        ../../gcc/cp/parser.cc:7717
0xa20fef cp_parser_unary_expression
        ../../gcc/cp/parser.cc:9081
0x9ebd2f cp_parser_cast_expression
        ../../gcc/cp/parser.cc:9985
0x9ec65f cp_parser_binary_expression
        ../../gcc/cp/parser.cc:10087
0x9ed404 cp_parser_assignment_expression
        ../../gcc/cp/parser.cc:10427
0x9f0275 cp_parser_constant_expression
        ../../gcc/cp/parser.cc:10722
0x9f1791 cp_parser_initializer_clause
        ../../gcc/cp/parser.cc:25333
0x9f3f0b cp_parser_initializer
        ../../gcc/cp/parser.cc:25273
0xa2eb4c cp_parser_init_declarator
        ../../gcc/cp/parser.cc:22838
0xa32e1f cp_parser_single_declaration
        ../../gcc/cp/parser.cc:31903
0xa32f85 cp_parser_template_declaration_after_parameters
        ../../gcc/cp/parser.cc:31456
0xa33c8f cp_parser_explicit_template_declaration
        ../../gcc/cp/parser.cc:31729
0xa33c8f cp_parser_template_declaration_after_export
        ../../gcc/cp/parser.cc:31748
0xa36316 cp_parser_declaration
        ../../gcc/cp/parser.cc:14899
0xa372b8 cp_parser_translation_unit
        ../../gcc/cp/parser.cc:5076
0xa372b8 c_parse_file()
        ../../gcc/cp/parser.cc:48856
0xbcfb01 c_common_parse_file()
        ../../gcc/c-family/c-opts.cc:1247


More information about the Gcc-bugs mailing list