[clang] [clang][openmp] Fixing Issue-162243 (PR #165562)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Nov 3 20:57:12 PST 2025
https://github.com/Ritanya-B-Bharadwaj updated https://github.com/llvm/llvm-project/pull/165562
>From c62f5414a6392fbe0ae7940fbfa5232576979205 Mon Sep 17 00:00:00 2001
From: Ritanya-B-Bharadwaj <ritanya.b.bharadwaj at gmail.com>
Date: Wed, 29 Oct 2025 19:05:24 +0530
Subject: [PATCH 1/2] Fixing Issue-162243
---
clang/lib/Sema/SemaOpenMP.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/clang/lib/Sema/SemaOpenMP.cpp b/clang/lib/Sema/SemaOpenMP.cpp
index 0fa21e89b1236..06b87a4208702 100644
--- a/clang/lib/Sema/SemaOpenMP.cpp
+++ b/clang/lib/Sema/SemaOpenMP.cpp
@@ -3286,7 +3286,7 @@ SemaOpenMP::ActOnOpenMPGroupPrivateDirective(SourceLocation Loc,
ArrayRef<Expr *> VarList) {
if (!getLangOpts().OpenMP || getLangOpts().OpenMP < 60) {
Diag(Loc, diag::err_omp_unexpected_directive)
- << getOpenMPDirectiveName(OMPD_groupprivate, getLangOpts().OpenMP);
+ << 1 << getOpenMPDirectiveName(OMPD_groupprivate, getLangOpts().OpenMP);
return nullptr;
}
if (OMPGroupPrivateDecl *D = CheckOMPGroupPrivateDecl(Loc, VarList)) {
>From 8d34ec18f7f64cfde353b871bbd1c309358ccf3f Mon Sep 17 00:00:00 2001
From: Ritanya-B-Bharadwaj <ritanya.b.bharadwaj at gmail.com>
Date: Tue, 4 Nov 2025 10:26:26 +0530
Subject: [PATCH 2/2] Adding test case
---
clang/test/OpenMP/groupprivate_messages.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/clang/test/OpenMP/groupprivate_messages.cpp b/clang/test/OpenMP/groupprivate_messages.cpp
index aefa290795c41..4f24cfd861ac2 100644
--- a/clang/test/OpenMP/groupprivate_messages.cpp
+++ b/clang/test/OpenMP/groupprivate_messages.cpp
@@ -8,6 +8,7 @@
#pragma omp groupprivate( // expected-error {{expected identifier}} expected-error {{expected ')'}} expected-note {{to match this '('}}
#pragma omp groupprivate() // expected-error {{expected identifier}}
#pragma omp groupprivate(1) // expected-error {{expected unqualified-id}}
+#pragma omp groupprivate(a) // expected-error {{use of undeclared identifier 'a'}}
struct CompleteSt{
int a;
};
More information about the cfe-commits
mailing list