[flang-commits] [flang] [flang] Fix build breakage with FLANG_ENABLE_WERROR on (NFC) (PR #162894)

Kelvin Li via flang-commits flang-commits at lists.llvm.org
Fri Oct 10 10:32:55 PDT 2025


https://github.com/kkwli created https://github.com/llvm/llvm-project/pull/162894

Fix the compile error:
```
llvm-project/flang/lib/Lower/OpenMP/OpenMP.cpp:3386:32: error: variable 'dir' set but not used [-Werror,-Wunused-but-set-variable]
 3386 |   switch (llvm::omp::Directive dir = item->id) {
      |                                ^
1 error generated.
```

>From 096f7ea8769f5a10f3a3f4baa37d532e95bb267c Mon Sep 17 00:00:00 2001
From: Kelvin Li <kli at ca.ibm.com>
Date: Fri, 10 Oct 2025 13:28:28 -0400
Subject: [PATCH] [flang] Fix build breakage with FLANG_ENABLE_WERROR on (NFC)

---
 flang/lib/Lower/OpenMP/OpenMP.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/flang/lib/Lower/OpenMP/OpenMP.cpp b/flang/lib/Lower/OpenMP/OpenMP.cpp
index bd94651919960..444f27471020b 100644
--- a/flang/lib/Lower/OpenMP/OpenMP.cpp
+++ b/flang/lib/Lower/OpenMP/OpenMP.cpp
@@ -3383,7 +3383,8 @@ static void genOMPDispatch(lower::AbstractConverter &converter,
     }
   }
 
-  switch (llvm::omp::Directive dir = item->id) {
+  llvm::omp::Directive dir = item->id;
+  switch (dir) {
   case llvm::omp::Directive::OMPD_barrier:
     newOp = genBarrierOp(converter, symTable, semaCtx, eval, loc, queue, item);
     break;



More information about the flang-commits mailing list