diff options
Diffstat (limited to 'lib/Sema/SemaCXXCast.cpp')
-rw-r--r-- | lib/Sema/SemaCXXCast.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Sema/SemaCXXCast.cpp b/lib/Sema/SemaCXXCast.cpp index 506d2612ff..5b28bc3d9f 100644 --- a/lib/Sema/SemaCXXCast.cpp +++ b/lib/Sema/SemaCXXCast.cpp @@ -642,7 +642,8 @@ CheckStaticCast(Sema &Self, Expr *&SrcExpr, QualType DestType, if (SrcExpr->getType() == Self.Context.OverloadTy) { OverloadExpr* oe = OverloadExpr::find(SrcExpr).Expression; Self.Diag(OpRange.getBegin(), diag::err_bad_static_cast_overload) - << oe->getName() << DestType << OpRange << oe->getQualifierRange(); + << oe->getName() << DestType << OpRange + << oe->getQualifierLoc().getSourceRange(); Self.NoteAllOverloadCandidates(SrcExpr); } else { diagnoseBadCast(Self, msg, CT_Static, OpRange, SrcExpr, DestType); @@ -1289,7 +1290,7 @@ static ExprResult ResolveAndFixSingleFunctionTemplateSpecialization( OverloadExpr* oe = OverloadExpr::find(SrcExpr).Expression; Self.Diag(OpRangeForComplaining.getBegin(), DiagIDForComplaining) << oe->getName() << DestTypeForComplaining << OpRangeForComplaining - << oe->getQualifierRange(); + << oe->getQualifierLoc().getSourceRange(); Self.NoteAllOverloadCandidates(SrcExpr); } return SingleFunctionExpression; |