diff --git a/toolchain/check/cpp/overload_resolution.cpp b/toolchain/check/cpp/overload_resolution.cpp index c6fa35257429..15237c8f45f3 100644 --- a/toolchain/check/cpp/overload_resolution.cpp +++ b/toolchain/check/cpp/overload_resolution.cpp @@ -35,7 +35,7 @@ static auto GetCppName(Context& context, SemIR::NameId name_id) // Adds the given overload candidates to the candidate set. static auto AddOverloadCandidates(clang::Sema& sema, clang::OverloadCandidateSet& candidate_set, - const clang::UnresolvedSetImpl& functions, + const clang::UnresolvedSet<4>& functions, clang::Expr* self_arg, llvm::ArrayRef args) -> void { constexpr bool SuppressUserConversions = false; @@ -43,7 +43,7 @@ static auto AddOverloadCandidates(clang::Sema& sema, constexpr clang::TemplateArgumentListInfo* ExplicitTemplateArgs = nullptr; for (auto found_decl : functions.pairs()) { - auto* decl = found_decl.getDecl()->getUnderlyingDecl(); + auto* decl = found_decl->getUnderlyingDecl(); auto* template_decl = dyn_cast(decl); auto* fn_decl = template_decl ? template_decl->getTemplatedDecl() : cast(decl);