mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-16 18:44:56 +00:00
48 lines
723 B
Rust
48 lines
723 B
Rust
#![warn(clippy::needless_bool)]
|
|
#![allow(
|
|
unused,
|
|
dead_code,
|
|
clippy::no_effect,
|
|
clippy::if_same_then_else,
|
|
clippy::needless_return,
|
|
clippy::branches_sharing_code
|
|
)]
|
|
|
|
fn main() {
|
|
let x = true;
|
|
let y = false;
|
|
if x {
|
|
true
|
|
} else {
|
|
true
|
|
};
|
|
if x {
|
|
false
|
|
} else {
|
|
false
|
|
};
|
|
if x {
|
|
x
|
|
} else {
|
|
false
|
|
}; // would also be questionable, but we don't catch this yet
|
|
bool_ret(x);
|
|
bool_ret2(x);
|
|
}
|
|
|
|
fn bool_ret(x: bool) -> bool {
|
|
if x {
|
|
return true;
|
|
} else {
|
|
return true;
|
|
};
|
|
}
|
|
|
|
fn bool_ret2(x: bool) -> bool {
|
|
if x {
|
|
return false;
|
|
} else {
|
|
return false;
|
|
};
|
|
}
|