Files
rust/tests/ui/double_comparison.rs
T
Ian D. Bollinger d160cb7313 double_comparison: add missing cases
Add checks for expressions such as `x != y && x >= y` and `x != y && x <= y`.
2025-11-05 00:29:45 -05:00

55 lines
1.1 KiB
Rust

#![allow(clippy::needless_ifs)]
fn main() {
let x = 1;
let y = 2;
if x == y || x < y {
//~^ double_comparisons
// do something
}
if x < y || x == y {
//~^ double_comparisons
// do something
}
if x == y || x > y {
//~^ double_comparisons
// do something
}
if x > y || x == y {
//~^ double_comparisons
// do something
}
if x < y || x > y {
//~^ double_comparisons
// do something
}
if x > y || x < y {
//~^ double_comparisons
// do something
}
if x <= y && x >= y {
//~^ double_comparisons
// do something
}
if x >= y && x <= y {
//~^ double_comparisons
// do something
}
if x != y && x <= y {
//~^ double_comparisons
// do something
}
if x <= y && x != y {
//~^ double_comparisons
// do something
}
if x != y && x >= y {
//~^ double_comparisons
// do something
}
if x >= y && x != y {
//~^ double_comparisons
// do something
}
}