diff options
author | Tobias Burnus <tobias@codesourcery.com> | 2023-05-30 12:49:09 +0200 |
---|---|---|
committer | Tobias Burnus <tobias@codesourcery.com> | 2023-05-30 12:49:09 +0200 |
commit | a899401404186843f38462c8fc9de733f19ce864 (patch) | |
tree | c28e69f608d1f7758d9a72497844c816a5a048be /gcc/c | |
parent | 32a0266cc54a404007fca0d44dc9a299bbe70c1f (diff) | |
download | gcc-a899401404186843f38462c8fc9de733f19ce864.zip gcc-a899401404186843f38462c8fc9de733f19ce864.tar.gz gcc-a899401404186843f38462c8fc9de733f19ce864.tar.bz2 |
OpenMP: Improve C/C++ parsing error message [PR109999]
Replace
error: expected '#pragma omp' clause before ...
by the the more readable/clearer
error: expected an OpenMP clause before ...
(And likewise for '#pragma acc' and OpenACC.)
PR c/109999
gcc/c/ChangeLog:
* c-parser.cc (c_parser_oacc_all_clauses,
c_parser_omp_all_clauses): Improve error wording.
gcc/cp/ChangeLog:
* parser.cc (cp_parser_oacc_all_clauses,
cp_parser_omp_all_clauses): Improve error wording.
gcc/testsuite/ChangeLog:
* c-c++-common/goacc/asyncwait-1.c: Update dg-error.
* c-c++-common/goacc/clauses-fail.c: Likewise.
* c-c++-common/goacc/data-2.c: Likewise.
* c-c++-common/gomp/declare-target-2.c: Likewise.
* c-c++-common/gomp/directive-1.c: Likewise.
* g++.dg/goacc/data-1.C: Likewise.
Diffstat (limited to 'gcc/c')
-rw-r--r-- | gcc/c/c-parser.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/c/c-parser.cc b/gcc/c/c-parser.cc index 0ec7534..5baa501 100644 --- a/gcc/c/c-parser.cc +++ b/gcc/c/c-parser.cc @@ -17692,7 +17692,7 @@ c_parser_oacc_all_clauses (c_parser *parser, omp_clause_mask mask, c_name, clauses); break; default: - c_parser_error (parser, "expected %<#pragma acc%> clause"); + c_parser_error (parser, "expected an OpenACC clause"); goto saw_error; } @@ -18050,7 +18050,7 @@ c_parser_omp_all_clauses (c_parser *parser, omp_clause_mask mask, c_name = "enter"; break; default: - c_parser_error (parser, "expected %<#pragma omp%> clause"); + c_parser_error (parser, "expected an OpenMP clause"); goto saw_error; } |