[flang-commits] [flang] [Flang][OpenMP] Fix crash privatizing USE'd module variable in BLOCK (PR #182060)

Tom Eccles via flang-commits flang-commits at lists.llvm.org
Thu Feb 19 01:57:31 PST 2026


================
@@ -780,6 +782,9 @@ void privatizeSymbol(
     if (needsInitialization) {
       lower::SymbolBox hsb = converter.lookupOneLevelUpSymbol(
           isDoConcurrent ? symToPrivatize->GetUltimate() : *symToPrivatize);
+      if (!hsb)
+        hsb = symTable.lookupSymbol(
+            isDoConcurrent ? symToPrivatize->GetUltimate() : *symToPrivatize);
----------------
tblah wrote:

```suggestion
lower::SymbolBox hsb = symTable.lookupSymbol(
            isDoConcurrent ? symToPrivatize->GetUltimate() : *symToPrivatize);
```

https://github.com/llvm/llvm-project/pull/182060


More information about the flang-commits mailing list