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,7 +258,7 @@ return has() || has(); }, [&](const DerivedTypeDetails &) { - auto *derived{detailsIf()}; + auto *derived{this->detailsIf()}; return derived && derived->isForwardReferenced(); }, [](const auto &) { return false; },