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

            Bug ID: 96257
           Summary: [11 Regression] ICE in cp_parser_skip_to_pragma_eol,
                    at cp/parser.c:3948
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, openmp
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

g++-11.0.0-alpha20200719 snapshot (g:2e1b25350aa96b3f5678a056d0b55bb323c452d9)
ICEs when compiling gcc/testsuite/gcc.dg/gomp/pr89796.c w/ -fopenmp:

% g++-11.0.0 -fopenmp -c gcc/testsuite/gcc.dg/gomp/pr89796.c
gcc/testsuite/gcc.dg/gomp/pr89796.c: In function 'int f2(int*)':
gcc/testsuite/gcc.dg/gomp/pr89796.c:23:1: internal compiler error: in
cp_parser_skip_to_pragma_eol, at cp/parser.c:3948
   23 | }
      | ^
0x646461 cp_parser_skip_to_pragma_eol
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:3948
0x646461 cp_parser_skip_to_pragma_eol
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:3936
0x995f97 cp_parser_skip_to_closing_parenthesis_1
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:3694
0x996181 cp_parser_skip_to_closing_parenthesis
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:3718
0x996181 cp_parser_compound_literal_p
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:6871
0x9c1821 cp_parser_postfix_expression
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:7257
0x9a2929 cp_parser_binary_expression
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:9628
0x9a45ae cp_parser_assignment_expression
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:9933
0x9a32bd cp_parser_constant_expression
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:10227
0x9a3a51 cp_parser_initializer_clause
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:23299
0x9a801f cp_parser_initializer
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:23237
0x9d0e43 cp_parser_init_declarator
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:20930
0x9b0e55 cp_parser_simple_declaration
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:13798
0x9b2bec cp_parser_declaration_statement
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:13236
0x9b384f cp_parser_statement
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:11542
0x9b47a8 cp_parser_statement_seq_opt
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:11908
0x9b4888 cp_parser_compound_statement
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:11858
0x9ccd65 cp_parser_function_body
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:23143
0x9ccd65 cp_parser_ctor_initializer_opt_and_function_body
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:23194
0x9d0226 cp_parser_function_definition_after_declarator
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200719/work/gcc-11-20200719/gcc/cp/parser.c:29090

Reply via email to