Implicit support for direct initialization of objects of class type, e.g.,
X x(5, 7);
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58641 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Sema/SemaOverload.cpp b/lib/Sema/SemaOverload.cpp
index 1c2f20b..4f02065 100644
--- a/lib/Sema/SemaOverload.cpp
+++ b/lib/Sema/SemaOverload.cpp
@@ -1435,12 +1435,13 @@
/// AddOverloadCandidates - Add all of the function overloads in Ovl
/// to the candidate set.
void
-Sema::AddOverloadCandidates(OverloadedFunctionDecl *Ovl,
+Sema::AddOverloadCandidates(const OverloadedFunctionDecl *Ovl,
Expr **Args, unsigned NumArgs,
OverloadCandidateSet& CandidateSet,
bool SuppressUserConversions)
{
- for (OverloadedFunctionDecl::function_iterator Func = Ovl->function_begin();
+ for (OverloadedFunctionDecl::function_const_iterator Func
+ = Ovl->function_begin();
Func != Ovl->function_end(); ++Func)
AddOverloadCandidate(*Func, Args, NumArgs, CandidateSet,
SuppressUserConversions);