3 #![deny(needless_bool)]
5 #[allow(if_same_then_else)]
9 if x { true } else { true };
10 if x { false } else { false };
11 if x { true } else { false };
15 if x { false } else { true };
19 if x && y { false } else { true };
23 if x { x } else { false }; // would also be questionable, but we don't catch this yet
32 #[allow(if_same_then_else, needless_return)]
33 fn bool_ret(x: bool) -> bool {
34 if x { return true } else { return true };
38 #[allow(if_same_then_else, needless_return)]
39 fn bool_ret2(x: bool) -> bool {
40 if x { return false } else { return false };
44 #[allow(needless_return)]
45 fn bool_ret3(x: bool) -> bool {
46 if x { return true } else { return false };
52 #[allow(needless_return)]
53 fn bool_ret5(x: bool, y: bool) -> bool {
54 if x && y { return true } else { return false };
60 #[allow(needless_return)]
61 fn bool_ret4(x: bool) -> bool {
62 if x { return false } else { return true };
68 #[allow(needless_return)]
69 fn bool_ret6(x: bool, y: bool) -> bool {
70 if x && y { return false } else { return true };