diff options
author | Marek Polacek <polacek@redhat.com> | 2017-02-09 17:07:26 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2017-02-09 17:07:26 +0000 |
commit | 192b048b5c92b3af78af0f58bf4474e5db770f23 (patch) | |
tree | 23d525315e67d786e296515f2dfec0bfc9d32732 /gcc/c/c-parser.c | |
parent | e9a9033b5969aac9b3e0269c78a9feeeb614c3bd (diff) | |
download | gcc-192b048b5c92b3af78af0f58bf4474e5db770f23.zip gcc-192b048b5c92b3af78af0f58bf4474e5db770f23.tar.gz gcc-192b048b5c92b3af78af0f58bf4474e5db770f23.tar.bz2 |
re PR c/79428 (ICE in c_parser_consume_token, at c/c-parser.c:770)
PR c/79428
* c-parser.c (c_parser_omp_ordered): Call c_parser_skip_to_pragma_eol
instead of c_parser_skip_until_found.
* c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
* c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
* c-c++-common/goacc/pr79428-1.c: New test.
* c-c++-common/gomp/pr79428-2.c: New test.
* c-c++-common/gomp/pr79428-5.c: New test.
* c-c++-common/gomp/pr79428-6.c: New test.
* c-c++-common/pr79428-3.c: New test.
From-SVN: r245309
Diffstat (limited to 'gcc/c/c-parser.c')
-rw-r--r-- | gcc/c/c-parser.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c index 8f4f569b..e29924b 100644 --- a/gcc/c/c-parser.c +++ b/gcc/c/c-parser.c @@ -15462,7 +15462,7 @@ c_parser_omp_ordered (c_parser *parser, enum pragma_context context, if (context != pragma_stmt && context != pragma_compound) { c_parser_error (parser, "expected declaration specifiers"); - c_parser_skip_until_found (parser, CPP_PRAGMA_EOL, NULL); + c_parser_skip_to_pragma_eol (parser, false); return false; } |