diff options
author | Tobias Burnus <tobias@codesourcery.com> | 2021-03-05 11:41:44 +0100 |
---|---|---|
committer | Tobias Burnus <tobias@codesourcery.com> | 2021-03-05 11:41:44 +0100 |
commit | 6ddedd3efa3fe482f76a4037521a06b3ac9f2a8b (patch) | |
tree | 8fa71b7702296938c28d66be8363e86f0d1506d3 /gcc/cp/parser.c | |
parent | 80cf2facbbdafed159b326d83f7cf3999c3df8d0 (diff) | |
download | gcc-6ddedd3efa3fe482f76a4037521a06b3ac9f2a8b.zip gcc-6ddedd3efa3fe482f76a4037521a06b3ac9f2a8b.tar.gz gcc-6ddedd3efa3fe482f76a4037521a06b3ac9f2a8b.tar.bz2 |
OpenACC: C/C++ - fix async parsing [PR99137]
gcc/c/ChangeLog:
PR c/99137
* c-parser.c (c_parser_oacc_clause_async): Reject comma expressions.
gcc/cp/ChangeLog:
PR c/99137
* parser.c (cp_parser_oacc_clause_async): Reject comma expressions.
gcc/testsuite/ChangeLog:
PR c/99137
* c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
additional test.
Diffstat (limited to 'gcc/cp/parser.c')
-rw-r--r-- | gcc/cp/parser.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 92de144..378e457 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -38050,7 +38050,7 @@ cp_parser_oacc_clause_async (cp_parser *parser, tree list) matching_parens parens; parens.consume_open (parser); - t = cp_parser_expression (parser); + t = cp_parser_assignment_expression (parser); if (t == error_mark_node || !parens.require_close (parser)) cp_parser_skip_to_closing_parenthesis (parser, /*recovering=*/true, |