[flang-commits] [flang] [mlir] [flang][OpenMP] Implement HAS_DEVICE_ADDR clause (PR #128568)
Krzysztof Parzyszek via flang-commits
flang-commits at lists.llvm.org
Thu Feb 27 07:06:03 PST 2025
================
@@ -159,8 +159,8 @@ std::optional<Object> getBaseObject(const Object &object,
return Object{SymbolAndDesignatorExtractor::symbol_addr(comp->symbol()),
ea.Designate(evaluate::DataRef{
SymbolAndDesignatorExtractor::AsRvalueRef(*comp)})};
- } else if (base.UnwrapSymbolRef()) {
- return std::nullopt;
+ } else if (auto *symRef = base.UnwrapSymbolRef()) {
+ return Object{const_cast<semantics::Symbol *>(&**symRef), std::nullopt};
----------------
kparzysz wrote:
No, but it came up here. I don't have a testcase for this though.
https://github.com/llvm/llvm-project/pull/128568
More information about the flang-commits
mailing list