summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExpr.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2015-11-17 05:40:09 +0000
committerCraig Topper <craig.topper@gmail.com>2015-11-17 05:40:09 +0000
commitda7b27ff0b9831f9e533ad827ab14d395aa27359 (patch)
treee821a7626a5ba3d7bc4b14d2e2ed1bed09354f53 /clang/lib/Sema/SemaExpr.cpp
parent8f7f3ea6580866f9f2752e27f4ecb6c62e363777 (diff)
downloadbcm5719-llvm-da7b27ff0b9831f9e533ad827ab14d395aa27359.tar.gz
bcm5719-llvm-da7b27ff0b9831f9e533ad827ab14d395aa27359.zip
[Sema] Combine similar diagnostics using %select. NFC
llvm-svn: 253315
Diffstat (limited to 'clang/lib/Sema/SemaExpr.cpp')
-rw-r--r--clang/lib/Sema/SemaExpr.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp
index 8cd26c64ef4..5efd30f6efe 100644
--- a/clang/lib/Sema/SemaExpr.cpp
+++ b/clang/lib/Sema/SemaExpr.cpp
@@ -7575,13 +7575,12 @@ static void DiagnoseBadDivideOrRemainderValues(Sema& S, ExprResult &LHS,
ExprResult &RHS,
SourceLocation Loc, bool IsDiv) {
// Check for division/remainder by zero.
- unsigned Diag = (IsDiv) ? diag::warn_division_by_zero :
- diag::warn_remainder_by_zero;
llvm::APSInt RHSValue;
if (!RHS.get()->isValueDependent() &&
RHS.get()->EvaluateAsInt(RHSValue, S.Context) && RHSValue == 0)
S.DiagRuntimeBehavior(Loc, RHS.get(),
- S.PDiag(Diag) << RHS.get()->getSourceRange());
+ S.PDiag(diag::warn_remainder_division_by_zero)
+ << IsDiv << RHS.get()->getSourceRange());
}
QualType Sema::CheckMultiplyDivideOperands(ExprResult &LHS, ExprResult &RHS,
OpenPOWER on IntegriCloud