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

            Bug ID: 103114
           Summary: [12 Regression] ICE in build_complex, at tree.c:2470
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

g++-12.0.0-alpha20211031 snapshot (g:ca84f39399fda80c770306465276ffd66d3766ed)
ICEs when compiling the following testcase, reduced from
gcc/testsuite/gcc.c-torture/execute/complex-7.c, w/ -frounding-math:

_Complex double d5 = 10.1i;

% g++-12.0.0 -frounding-math -c yiyfoum8.c
yiyfoum8.c:1:22: internal compiler error: in build_complex, at tree.c:2470
    1 | _Complex double d5 = 10.1i;
      |                      ^~~~~
0x86be9c build_complex(tree_node*, tree_node*, tree_node*)
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/tree.c:2470
0xaa1373 cp_parser_userdef_numeric_literal
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:4807
0xabd70e cp_parser_postfix_expression
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:7581
0xaa50ca cp_parser_binary_expression
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:9911
0xaa5c7a cp_parser_assignment_expression
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:10215
0xaa7fcd cp_parser_constant_expression
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:10518
0xaa80f1 cp_parser_initializer_clause
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:25070
0xaabadc cp_parser_initializer
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:25010
0xadbb3b cp_parser_init_declarator
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:22631
0xab5d49 cp_parser_simple_declaration
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:15156
0xae758b cp_parser_declaration
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:14842
0xae806a cp_parser_toplevel_declaration
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:14863
0xae806a cp_parser_translation_unit
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:4987
0xae806a c_parse_file()
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/cp/parser.c:47840
0xc1b7ed c_common_parse_file()
       
/var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211031/work/gcc-12-20211031/gcc/c-family/c-opts.c:1237

Reply via email to