diff --git a/libsolidity/analysis/TypeChecker.cpp b/libsolidity/analysis/TypeChecker.cpp index ff31eb8bc..a8cfb92dd 100644 --- a/libsolidity/analysis/TypeChecker.cpp +++ b/libsolidity/analysis/TypeChecker.cpp @@ -2748,7 +2748,8 @@ bool TypeChecker::visit(MemberAccess const& _memberAccess) if (!funType->bound()) if (auto contractType = dynamic_cast(exprType)) - requiredLookup = contractType->isSuper() ? VirtualLookup::Super : VirtualLookup::Virtual; + if (contractType->isSuper()) + requiredLookup = VirtualLookup::Super; } annotation.requiredLookup = requiredLookup;