[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