diff options
author | Chris Lattner <sabre@nondot.org> | 2008-11-20 06:38:18 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-11-20 06:38:18 +0000 |
commit | 651d42dba5758d5a2da8b5da4726f78227dd6bfe (patch) | |
tree | 1b421fddcae98ca627ee26e0679b154cf01b4137 /clang/lib/Sema/SemaDeclCXX.cpp | |
parent | f7e3f6d29443db63ba6dd797b66ba896edf12361 (diff) | |
download | bcm5719-llvm-651d42dba5758d5a2da8b5da4726f78227dd6bfe.tar.gz bcm5719-llvm-651d42dba5758d5a2da8b5da4726f78227dd6bfe.zip |
remove the last old-fashioned Diag method. Transition complete!
llvm-svn: 59714
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index edecab1d4c7..e97dd9d6390 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -1814,8 +1814,8 @@ bool Sema::CheckOverloadedOperatorDeclaration(FunctionDecl *FnDecl) { if (CXXMethodDecl *MethodDecl = dyn_cast<CXXMethodDecl>(FnDecl)) { if (MethodDecl->isStatic()) return Diag(FnDecl->getLocation(), - diag::err_operator_overload_static, - FnDecl->getName()); + diag::err_operator_overload_static) + << FnDecl->getName(); } else { bool ClassOrEnumParam = false; for (FunctionDecl::param_iterator Param = FnDecl->param_begin(), @@ -1830,8 +1830,8 @@ bool Sema::CheckOverloadedOperatorDeclaration(FunctionDecl *FnDecl) { if (!ClassOrEnumParam) return Diag(FnDecl->getLocation(), - diag::err_operator_overload_needs_class_or_enum, - FnDecl->getName()); + diag::err_operator_overload_needs_class_or_enum) + << FnDecl->getName(); } // C++ [over.oper]p8: @@ -1898,16 +1898,15 @@ bool Sema::CheckOverloadedOperatorDeclaration(FunctionDecl *FnDecl) { // Overloaded operators other than operator() cannot be variadic. if (Op != OO_Call && FnDecl->getType()->getAsFunctionTypeProto()->isVariadic()) { - return Diag(FnDecl->getLocation(), - diag::err_operator_overload_variadic, - FnDecl->getName()); + return Diag(FnDecl->getLocation(), diag::err_operator_overload_variadic) + << FnDecl->getName(); } // Some operators must be non-static member functions. if (MustBeMemberOperator && !isa<CXXMethodDecl>(FnDecl)) { return Diag(FnDecl->getLocation(), - diag::err_operator_overload_must_be_member, - FnDecl->getName()); + diag::err_operator_overload_must_be_member) + << FnDecl->getName(); } // C++ [over.inc]p1: @@ -1932,8 +1931,8 @@ bool Sema::CheckOverloadedOperatorDeclaration(FunctionDecl *FnDecl) { DK = diag::err_operator_overload_post_inc_must_be_int; else DK = diag::err_operator_overload_post_dec_must_be_int; - return Diag(LastParam->getLocation(), DK, - Context.getCanonicalType(LastParam->getType()).getAsString()); + return Diag(LastParam->getLocation(), DK) + << Context.getCanonicalType(LastParam->getType()).getAsString(); } } |