return true;
case Stmt::BinaryOperatorClass: {
const BinaryOperator *B = cast<BinaryOperator>(S);
- return (B->isLogicalOp() || B->isRelationalOp()) &&
+ return (B->isLogicalOp() || B->isComparisonOp()) &&
(isConfigurationValue(B->getLHS()) ||
isConfigurationValue(B->getRHS()));
}
calledFun(); // expected-warning {{will never be executed}}
}
+int sizeof_int() {
+ if (sizeof(long) == sizeof(int))
+ return 1; // no-warning
+ if (sizeof(long) != sizeof(int))
+ return 0; // no-warning
+ return 2; // no-warning
+}
+