]> granicus.if.org Git - clang/commitdiff
Use Doug's DeclLoc to pinpoint location of the declaration
authorFariborz Jahanian <fjahanian@apple.com>
Thu, 24 Sep 2009 00:42:43 +0000 (00:42 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Thu, 24 Sep 2009 00:42:43 +0000 (00:42 +0000)
in a reference initialization diagnostic.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82671 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaDeclCXX.cpp

index c2adc4fcc2b7f282edd34371b90dacad0a161b41..5cced5a92e96626521ccd551c29eed372ed1f505 100644 (file)
@@ -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--) {