[flang-commits] [flang] 0efa75d - [flang] Fix MSVC build break after e062b9c9a3433 (#157971)
via flang-commits
flang-commits at lists.llvm.org
Wed Sep 10 16:54:56 PDT 2025
Author: Krzysztof Parzyszek
Date: 2025-09-10T18:54:52-05:00
New Revision: 0efa75de650c41cce0e56d2b1a396d740fd96ab4
URL: https://github.com/llvm/llvm-project/commit/0efa75de650c41cce0e56d2b1a396d740fd96ab4
DIFF: https://github.com/llvm/llvm-project/commit/0efa75de650c41cce0e56d2b1a396d740fd96ab4.diff
LOG: [flang] Fix MSVC build break after e062b9c9a3433 (#157971)
Added:
Modified:
flang/lib/Semantics/symbol.cpp
Removed:
################################################################################
diff --git a/flang/lib/Semantics/symbol.cpp b/flang/lib/Semantics/symbol.cpp
index ea7eeac80a2d9..6152f61fafd7f 100644
--- a/flang/lib/Semantics/symbol.cpp
+++ b/flang/lib/Semantics/symbol.cpp
@@ -332,7 +332,7 @@ bool Symbol::CanReplaceDetails(const Details &details) const {
[&](const ObjectEntityDetails &) { return has<EntityDetails>(); },
[&](const ProcEntityDetails &x) { return has<EntityDetails>(); },
[&](const SubprogramDetails &) {
- if (const auto *oldProc{detailsIf<ProcEntityDetails>()}) {
+ if (const auto *oldProc{this->detailsIf<ProcEntityDetails>()}) {
// Can replace bare "EXTERNAL dummy" with explicit INTERFACE
return oldProc->isDummy() && !oldProc->procInterface() &&
attrs().test(Attr::EXTERNAL) && !test(Flag::Function) &&
@@ -345,7 +345,7 @@ bool Symbol::CanReplaceDetails(const Details &details) const {
return derived && derived->isForwardReferenced();
},
[&](const UseDetails &x) {
- const auto *use{detailsIf<UseDetails>()};
+ const auto *use{this->detailsIf<UseDetails>()};
return use && use->symbol() == x.symbol();
},
[&](const HostAssocDetails &) { return has<HostAssocDetails>(); },
More information about the flang-commits
mailing list