aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorTobias Burnus <tobias@codesourcery.com>2023-05-30 12:49:09 +0200
committerTobias Burnus <tobias@codesourcery.com>2023-05-30 12:49:09 +0200
commita899401404186843f38462c8fc9de733f19ce864 (patch)
treec28e69f608d1f7758d9a72497844c816a5a048be /gcc/c
parent32a0266cc54a404007fca0d44dc9a299bbe70c1f (diff)
downloadgcc-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.cc4
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;
}