]> git.lizzy.rs Git - rust.git/blob - tests/ui/else_if_without_else.rs
Auto merge of #68717 - petrochenkov:stabexpat, r=varkor
[rust.git] / tests / ui / else_if_without_else.rs
1 #![warn(clippy::all)]
2 #![warn(clippy::else_if_without_else)]
3
4 fn bla1() -> bool {
5     unimplemented!()
6 }
7 fn bla2() -> bool {
8     unimplemented!()
9 }
10 fn bla3() -> bool {
11     unimplemented!()
12 }
13
14 fn main() {
15     if bla1() {
16         println!("if");
17     }
18
19     if bla1() {
20         println!("if");
21     } else {
22         println!("else");
23     }
24
25     if bla1() {
26         println!("if");
27     } else if bla2() {
28         println!("else if");
29     } else {
30         println!("else")
31     }
32
33     if bla1() {
34         println!("if");
35     } else if bla2() {
36         println!("else if 1");
37     } else if bla3() {
38         println!("else if 2");
39     } else {
40         println!("else")
41     }
42
43     if bla1() {
44         println!("if");
45     } else if bla2() {
46         //~ ERROR else if without else
47         println!("else if");
48     }
49
50     if bla1() {
51         println!("if");
52     } else if bla2() {
53         println!("else if 1");
54     } else if bla3() {
55         //~ ERROR else if without else
56         println!("else if 2");
57     }
58 }