]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | #![warn(clippy::ifs_same_cond)] |
2 | #![allow(clippy::if_same_then_else, clippy::comparison_chain)] // all empty blocks | |
3 | ||
4 | fn ifs_same_cond() { | |
5 | let a = 0; | |
6 | let b = false; | |
7 | ||
8 | if b { | |
9 | } else if b { | |
10 | //~ ERROR ifs same condition | |
11 | } | |
12 | ||
13 | if a == 1 { | |
14 | } else if a == 1 { | |
15 | //~ ERROR ifs same condition | |
16 | } | |
17 | ||
18 | if 2 * a == 1 { | |
19 | } else if 2 * a == 2 { | |
20 | } else if 2 * a == 1 { | |
21 | //~ ERROR ifs same condition | |
22 | } else if a == 1 { | |
23 | } | |
24 | ||
25 | // See #659 | |
26 | if cfg!(feature = "feature1-659") { | |
27 | 1 | |
28 | } else if cfg!(feature = "feature2-659") { | |
29 | 2 | |
30 | } else { | |
31 | 3 | |
32 | }; | |
33 | ||
34 | let mut v = vec![1]; | |
35 | if v.pop() == None { | |
36 | // ok, functions | |
37 | } else if v.pop() == None { | |
38 | } | |
39 | ||
40 | if v.len() == 42 { | |
41 | // ok, functions | |
42 | } else if v.len() == 42 { | |
43 | } | |
44 | } | |
45 | ||
46 | fn main() {} |