aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-parser.c
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2017-02-09 17:07:26 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2017-02-09 17:07:26 +0000
commit192b048b5c92b3af78af0f58bf4474e5db770f23 (patch)
tree23d525315e67d786e296515f2dfec0bfc9d32732 /gcc/c/c-parser.c
parente9a9033b5969aac9b3e0269c78a9feeeb614c3bd (diff)
downloadgcc-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.c2
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;
}