[flang-commits] [flang] [Flang][OpenMP] Fix DEFAULT(NONE) check for Cray pointers in nested OpenMP directives (PR #190764)
Leandro Lupori via flang-commits
flang-commits at lists.llvm.org
Tue Apr 7 15:24:37 PDT 2026
================
@@ -2780,7 +2780,7 @@ void OmpAttributeVisitor::CreateImplicitSymbols(
if (sym->GetUltimate().test(Symbol::Flag::CrayPointee)) {
std::string crayPtrName{
semantics::GetCrayPointer(*sym).name().ToString()};
- if (!IsObjectWithDSA(*currScope().FindSymbol(crayPtrName))) {
+ if (!IsObjectWithVisibleDSA(*currScope().FindSymbol(crayPtrName))) {
----------------
luporl wrote:
This should be an error, as P's DSA was not specified in the inner parallel.
@ravurvi20, please add a test for this case.
https://github.com/llvm/llvm-project/pull/190764
More information about the flang-commits
mailing list