[Bug c++/107382] New: [13 Regression] ICE in cp_common_type, at cp/typeck.cc:436

gscfq@t-online.de gcc-bugzilla@gcc.gnu.org
Mon Oct 24 17:54:59 GMT 2022


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

            Bug ID: 107382
           Summary: [13 Regression] ICE in cp_common_type, at
                    cp/typeck.cc:436
           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 between 20221009 and 20221016, with -m16 or -m32 :


$ cat z1.cc
void f (float a, int* b) {
  a -= b;
}


$ gcc-13-20221023 -c z1.cc -m32 -std=c++11
z1.cc: In function 'void f(float, int*)':
z1.cc:2:8: internal compiler error: in cp_common_type, at cp/typeck.cc:436
    2 |   a -= b;
      |        ^
0x959f32 cp_common_type
        ../../gcc/cp/typeck.cc:434
0x96114d cp_build_binary_op(op_location_t const&, tree_code, tree_node*,
tree_node*, int)
        ../../gcc/cp/typeck.cc:6182
0x96a2cd cp_build_modify_expr(unsigned int, tree_node*, tree_code, tree_node*,
int)
        ../../gcc/cp/typeck.cc:9539
0x7a88e6 build_new_op(op_location_t const&, tree_code, int, tree_node*,
tree_node*, tree_node*, tree_node*, tree_node**, int)
        ../../gcc/cp/call.cc:7054
0x96afa8 build_x_modify_expr(unsigned int, tree_node*, tree_code, tree_node*,
tree_node*, int)
        ../../gcc/cp/typeck.cc:9746
0x8ac37c cp_parser_assignment_expression
        ../../gcc/cp/parser.cc:10468
0x8ad862 cp_parser_expression
        ../../gcc/cp/parser.cc:10597
0x8b0b27 cp_parser_expression_statement
        ../../gcc/cp/parser.cc:12702
0x8bd6d5 cp_parser_statement
        ../../gcc/cp/parser.cc:12491
0x8be724 cp_parser_statement_seq_opt
        ../../gcc/cp/parser.cc:12853
0x8be7df cp_parser_compound_statement
        ../../gcc/cp/parser.cc:12805
0x8de708 cp_parser_function_body
        ../../gcc/cp/parser.cc:25179
0x8de708 cp_parser_ctor_initializer_opt_and_function_body
        ../../gcc/cp/parser.cc:25230
0x8debc6 cp_parser_function_definition_after_declarator
        ../../gcc/cp/parser.cc:31387
0x8dfd49 cp_parser_function_definition_from_specifiers_and_declarator
        ../../gcc/cp/parser.cc:31304
0x8dfd49 cp_parser_init_declarator
        ../../gcc/cp/parser.cc:22633
0x8bb8a2 cp_parser_simple_declaration
        ../../gcc/cp/parser.cc:15284
0x8e5aa8 cp_parser_declaration
        ../../gcc/cp/parser.cc:14970
0x8e6480 cp_parser_translation_unit
        ../../gcc/cp/parser.cc:5076
0x8e6480 c_parse_file()
        ../../gcc/cp/parser.cc:48856


More information about the Gcc-bugs mailing list