[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