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

            Bug ID: 101731
           Summary: ICE in cp_parser_skip_to_pragma_eol, at
                    cp/parser.c:4055
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gs...@t-online.de
  Target Milestone: ---

Started with r7 :


$ cat z1.cc
#pragma acc routine
int f (int a());


$ g++-12-20210801 -c z1.cc -fopenacc
z1.cc:2:1: error: expected '#pragma acc' clause at end of input
    2 | int f (int a());
      | ^~~
z1.cc:2:1: internal compiler error: in cp_parser_skip_to_pragma_eol, at
cp/parser.c:4055
0x894a09 cp_parser_skip_to_pragma_eol
        ../../gcc/cp/parser.c:4055
0x8c3601 cp_parser_oacc_all_clauses
        ../../gcc/cp/parser.c:39055
0x8c5bfe cp_parser_late_parsing_oacc_routine
        ../../gcc/cp/parser.c:45202
0x8c5bfe cp_parser_late_return_type_opt
        ../../gcc/cp/parser.c:23580
0x8c5bfe cp_parser_direct_declarator
        ../../gcc/cp/parser.c:22687
0x8c5bfe cp_parser_declarator
        ../../gcc/cp/parser.c:22489
0x8df9b3 cp_parser_init_declarator
        ../../gcc/cp/parser.c:21989
0x8b84ca cp_parser_simple_declaration
        ../../gcc/cp/parser.c:14887
0x8e728e cp_parser_declaration
        ../../gcc/cp/parser.c:14592
0x8b190b cp_parser_oacc_routine
        ../../gcc/cp/parser.c:45163
0x8b190b cp_parser_pragma
        ../../gcc/cp/parser.c:45951
0x8e7eb5 cp_parser_translation_unit
        ../../gcc/cp/parser.c:4960
0x8e7eb5 c_parse_file()
        ../../gcc/cp/parser.c:46179
0xa674d2 c_common_parse_file()
        ../../gcc/c-family/c-opts.c:1223

Reply via email to