bool RangeHasOverflow = false;
bool RangeHasNoOverflow = false;
APInt N1(Bits, Lo1);
- for (unsigned I1 = 0; I1 < Size1; I1++, N1++) {
+ for (unsigned I1 = 0; I1 < Size1; ++I1, ++N1) {
APInt N2(Bits, Lo2);
- for (unsigned I2 = 0; I2 < Size2; I2++, N2++) {
+ for (unsigned I2 = 0; I2 < Size2; ++I2, ++N2) {
assert(CR1.contains(N1));
assert(CR2.contains(N2));
EXPECT_TRUE(RangeHasOverflow);
EXPECT_TRUE(RangeHasNoOverflow);
break;
- default:
- llvm_unreachable("Invalid enum return value");
}
}
}
TestOverflowExhaustive(
[](const APInt &N1, const APInt &N2) {
bool Overflow;
- N1.uadd_ov(N2, Overflow);
+ (void) N1.uadd_ov(N2, Overflow);
return Overflow;
},
[](const ConstantRange &CR1, const ConstantRange &CR2) {
TestOverflowExhaustive(
[](const APInt &N1, const APInt &N2) {
bool Overflow;
- N1.usub_ov(N2, Overflow);
+ (void) N1.usub_ov(N2, Overflow);
return Overflow;
},
[](const ConstantRange &CR1, const ConstantRange &CR2) {
TestOverflowExhaustive(
[](const APInt &N1, const APInt &N2) {
bool Overflow;
- N1.sadd_ov(N2, Overflow);
+ (void) N1.sadd_ov(N2, Overflow);
return Overflow;
},
[](const ConstantRange &CR1, const ConstantRange &CR2) {
TestOverflowExhaustive(
[](const APInt &N1, const APInt &N2) {
bool Overflow;
- N1.ssub_ov(N2, Overflow);
+ (void) N1.ssub_ov(N2, Overflow);
return Overflow;
},
[](const ConstantRange &CR1, const ConstantRange &CR2) {