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: [email protected]
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