diff --git a/flang/lib/Semantics/symbol.cpp b/flang/lib/Semantics/symbol.cpp --- a/flang/lib/Semantics/symbol.cpp +++ b/flang/lib/Semantics/symbol.cpp @@ -258,11 +258,11 @@ return has() || has(); }, [&](const DerivedTypeDetails &) { - const auto *derived{detailsIf()}; + const auto *derived{this->detailsIf()}; return derived && derived->isForwardReferenced(); }, [&](const UseDetails &x) { - const auto *use{detailsIf()}; + const auto *use{this->detailsIf()}; return use && use->symbol() == x.symbol(); }, [](const auto &) { return false; },