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

            Bug ID: 79428
           Summary: ICE in c_parser_consume_token, at c/c-parser.c:770
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gerhard.steinmetz.fort...@t-online.de
  Target Milestone: ---

Affects versions 6 and 7 (configured with --enable-checking=yes) :


$ cat z1.c
#pragma omp ordered


$ gcc-5 -fopenmp -c z1.c
z1.c:1:9: error: expected declaration specifiers before '#pragma'
 #pragma omp ordered
         ^
$
$ gcc-7-20170205 -fopenmp -c z1.c
z1.c:1:20: error: expected declaration specifiers before end of line
 #pragma omp ordered
                    ^
z1.c:1:20: internal compiler error: in c_parser_consume_token, at
c/c-parser.c:770
0x6ac0d8 c_parser_consume_token(c_parser*)
        ../../gcc/c/c-parser.c:770
0x6ad0ea c_parser_require(c_parser*, cpp_ttype, char const*)
        ../../gcc/c/c-parser.c:908
0x6ad20e c_parser_skip_until_found(c_parser*, cpp_ttype, char const*)
        ../../gcc/c/c-parser.c:951
0x6b47e1 c_parser_omp_ordered
        ../../gcc/c/c-parser.c:15463
0x6b47e1 c_parser_pragma
        ../../gcc/c/c-parser.c:10317
0x6d78cd c_parser_external_declaration
        ../../gcc/c/c-parser.c:1448
0x6d8379 c_parser_translation_unit
        ../../gcc/c/c-parser.c:1348
0x6d8379 c_parse_file()
        ../../gcc/c/c-parser.c:18185
0x736892 c_common_parse_file()
        ../../gcc/c-family/c-opts.c:1107

Reply via email to