]>
Commit | Line | Data |
---|---|---|
532ac7d7 XL |
1 | fn foo(bar: usize) -> usize { |
2 | if bar % 5 == 0 { | |
3 | return 3; | |
4 | } | |
dfeec247 | 5 | //~^^^ ERROR `if` may be missing an `else` clause |
532ac7d7 XL |
6 | } |
7 | ||
8 | fn foo2(bar: usize) -> usize { | |
9 | let x: usize = if bar % 5 == 0 { | |
10 | return 3; | |
11 | }; | |
dfeec247 | 12 | //~^^^ ERROR `if` may be missing an `else` clause |
532ac7d7 XL |
13 | x |
14 | } | |
15 | ||
16 | fn foo3(bar: usize) -> usize { | |
17 | if bar % 5 == 0 { | |
18 | 3 | |
19 | } | |
dfeec247 | 20 | //~^^^ ERROR `if` may be missing an `else` clause |
532ac7d7 XL |
21 | } |
22 | ||
48663c56 XL |
23 | fn foo_let(bar: usize) -> usize { |
24 | if let 0 = 1 { | |
25 | return 3; | |
26 | } | |
dfeec247 | 27 | //~^^^ ERROR `if` may be missing an `else` clause |
48663c56 XL |
28 | } |
29 | ||
30 | fn foo2_let(bar: usize) -> usize { | |
31 | let x: usize = if let 0 = 1 { | |
32 | return 3; | |
33 | }; | |
dfeec247 | 34 | //~^^^ ERROR `if` may be missing an `else` clause |
48663c56 XL |
35 | x |
36 | } | |
37 | ||
38 | fn foo3_let(bar: usize) -> usize { | |
39 | if let 0 = 1 { | |
40 | 3 | |
41 | } | |
dfeec247 | 42 | //~^^^ ERROR `if` may be missing an `else` clause |
48663c56 XL |
43 | } |
44 | ||
45 | // FIXME(60254): deduplicate first error in favor of second. | |
46 | ||
532ac7d7 XL |
47 | fn main() { |
48 | let _ = foo(1); | |
49 | } |