3 #![warn(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 };
12 if x { false } else { true };
13 if x && y { false } else { true };
14 if x { x } else { false }; // would also be questionable, but we don't catch this yet
23 #[allow(if_same_then_else, needless_return)]
24 fn bool_ret(x: bool) -> bool {
25 if x { return true } else { return true };
28 #[allow(if_same_then_else, needless_return)]
29 fn bool_ret2(x: bool) -> bool {
30 if x { return false } else { return false };
33 #[allow(needless_return)]
34 fn bool_ret3(x: bool) -> bool {
35 if x { return true } else { return false };
38 #[allow(needless_return)]
39 fn bool_ret5(x: bool, y: bool) -> bool {
40 if x && y { return true } else { return false };
43 #[allow(needless_return)]
44 fn bool_ret4(x: bool) -> bool {
45 if x { return false } else { return true };
48 #[allow(needless_return)]
49 fn bool_ret6(x: bool, y: bool) -> bool {
50 if x && y { return false } else { return true };