[flang-commits] [flang] [flang] Fix unused variable error (NFC) (PR #188358)
Kelvin Li via flang-commits
flang-commits at lists.llvm.org
Wed Mar 25 10:53:50 PDT 2026
https://github.com/kkwli updated https://github.com/llvm/llvm-project/pull/188358
>From 3fa9cf78dfc4a52013a2d90199d87cabe171b768 Mon Sep 17 00:00:00 2001
From: Kelvin Li <kli at ca.ibm.com>
Date: Tue, 24 Mar 2026 16:56:07 -0400
Subject: [PATCH 1/2] [flang] Fix unused variable error (NFC)
---
flang/lib/Lower/OpenMP/DataSharingProcessor.cpp | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/flang/lib/Lower/OpenMP/DataSharingProcessor.cpp b/flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
index 30ac20efa81a8..03c390c44ba9a 100644
--- a/flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+++ b/flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
@@ -535,10 +535,11 @@ void DataSharingProcessor::collectPrivatizedSymbols(
};
llvm::SetVector<const semantics::Scope *> clauseScopes;
- const semantics::Scope *curScope = collectScopes(semaCtx, eval, clauseScopes);
+ [[maybe_unused]] const semantics::Scope *curScope =
+ collectScopes(semaCtx, eval, clauseScopes);
+ assert(curScope && "couldn't find current scope");
for (const auto *sym : allSymbols) {
- assert(curScope && "couldn't find current scope");
if (semantics::omp::IsPrivatizable(*sym) &&
// Linear symbols are privatized by OpenMP IRBuilder. See comments
// in collectSymbolsForPrivatization() for more details.
>From 9bae180edf6745aa4fbf21071d699936bbb8e61b Mon Sep 17 00:00:00 2001
From: Kelvin Li <kli at ca.ibm.com>
Date: Wed, 25 Mar 2026 13:52:26 -0400
Subject: [PATCH 2/2] Remove curScope
---
flang/lib/Lower/OpenMP/DataSharingProcessor.cpp | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/flang/lib/Lower/OpenMP/DataSharingProcessor.cpp b/flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
index 03c390c44ba9a..c6f6b84c8b7cc 100644
--- a/flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+++ b/flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
@@ -535,9 +535,7 @@ void DataSharingProcessor::collectPrivatizedSymbols(
};
llvm::SetVector<const semantics::Scope *> clauseScopes;
- [[maybe_unused]] const semantics::Scope *curScope =
- collectScopes(semaCtx, eval, clauseScopes);
- assert(curScope && "couldn't find current scope");
+ (void)collectScopes(semaCtx, eval, clauseScopes);
for (const auto *sym : allSymbols) {
if (semantics::omp::IsPrivatizable(*sym) &&
More information about the flang-commits
mailing list