mirror of
https://github.com/intel/llvm.git
synced 2026-01-20 10:58:11 +08:00
[clang] fix a typo from r372531
Reviewers: xbolva00 Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D68482 llvm-svn: 373792
This commit is contained in:
@@ -11384,7 +11384,7 @@ static void DiagnoseIntInBoolContext(Sema &S, Expr *E) {
|
||||
(RHS->getValue() == 0 || RHS->getValue() == 1))
|
||||
// Do not diagnose common idioms.
|
||||
return;
|
||||
if (LHS->getValue() != 0 && LHS->getValue() != 0)
|
||||
if (LHS->getValue() != 0 && RHS->getValue() != 0)
|
||||
S.Diag(ExprLoc, diag::warn_integer_constants_in_conditional_always_true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ void test(boolean a) {
|
||||
boolean r;
|
||||
r = a ? (1) : TWO;
|
||||
r = a ? 3 : TWO; // expected-warning {{converting the result of '?:' with integer constants to a boolean always evaluates to 'true'}}
|
||||
r = a ? -2 : 0; // expected-warning {{converting the result of '?:' with integer constants to a boolean always evaluates to 'true'}}
|
||||
r = a ? -2 : 0;
|
||||
r = a ? 3 : -2; // expected-warning {{converting the result of '?:' with integer constants to a boolean always evaluates to 'true'}}
|
||||
r = a ? 0 : TWO;
|
||||
r = a ? 3 : ONE; // expected-warning {{converting the result of '?:' with integer constants to a boolean always evaluates to 'true'}}
|
||||
|
||||
Reference in New Issue
Block a user