]> git.lizzy.rs Git - rust.git/blob - tests/ui/else_if_without_else.rs
Merge pull request #2298 from goodmanjonathan/else_if_without_else
[rust.git] / tests / ui / else_if_without_else.rs
1 #![warn(clippy)]
2 #![warn(else_if_without_else)]
3
4 fn bla1() -> bool { unimplemented!() }
5 fn bla2() -> bool { unimplemented!() }
6 fn bla3() -> bool { unimplemented!() }
7
8 fn main() {
9     if bla1() {
10         println!("if");
11     }
12
13     if bla1() {
14         println!("if");
15     } else {
16         println!("else");
17     }
18
19     if bla1() {
20         println!("if");
21     } else if bla2() {
22         println!("else if");
23     } else {
24         println!("else")
25     }
26
27     if bla1() {
28         println!("if");
29     } else if bla2() {
30         println!("else if 1");
31     } else if bla3() {
32         println!("else if 2");
33     } else {
34         println!("else")
35     }
36
37     if bla1() {
38         println!("if");
39     } else if bla2() { //~ ERROR else if without else
40         println!("else if");
41     }
42
43     if bla1() {
44         println!("if");
45     } else if bla2() {
46         println!("else if 1");
47     } else if bla3() { //~ ERROR else if without else
48         println!("else if 2");
49     }
50 }