From: Fariborz Jahanian Date: Thu, 24 Sep 2009 00:42:43 +0000 (+0000) Subject: Use Doug's DeclLoc to pinpoint location of the declaration X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7ad2d562e8423f71143c33d63e11ce77b2117643;p=clang Use Doug's DeclLoc to pinpoint location of the declaration in a reference initialization diagnostic. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82671 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Sema/SemaDeclCXX.cpp b/lib/Sema/SemaDeclCXX.cpp index c2adc4fcc2..5cced5a92e 100644 --- a/lib/Sema/SemaDeclCXX.cpp +++ b/lib/Sema/SemaDeclCXX.cpp @@ -3697,7 +3697,7 @@ Sema::CheckReferenceInit(Expr *&Init, QualType DeclType, if ((Conversions.ConversionKind == ImplicitConversionSequence::BadConversion) && Conversions.ConversionFunctionSet.size() > 0) { - Diag(Init->getSourceRange().getBegin(), + Diag(DeclLoc, diag::err_lvalue_to_rvalue_ambig_ref) << Init->getSourceRange(); for (int j = Conversions.ConversionFunctionSet.size()-1; j >= 0; j--) {