[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
================
@@ -685,7 +685,9 @@ void privatizeSymbol(
const semantics::Symbol *sym =
isDoConcurrent ? &symToPrivatize->GetUltimate() : symToPrivatize;
- const lower::SymbolBox hsb = converter.lookupOneLevelUpSymbol(*sym);
+ lower::SymbolBox hsb = converter.lookupOneLevelUpSymbol(*sym);
+ if (!hsb)
+ hsb = symTable.lookupSymbol(*sym);
----------------
tblah wrote:
```suggestion
lower::SymbolBox hsb = symTable.lookupSymbol(*sym);
```
https://github.com/llvm/llvm-project/pull/182060
More information about the flang-commits
mailing list