]> git.lizzy.rs Git - rust.git/blob - src/test/ui/if-else-type-mismatch.rs
Rollup merge of #57132 - daxpedda:master, r=steveklabnik
[rust.git] / src / test / ui / if-else-type-mismatch.rs
1 fn main() {
2     let _ = if true {
3         1i32
4     } else {
5         2u32
6     };
7     //~^^ ERROR if and else have incompatible types
8     let _ = if true { 42i32 } else { 42u32 };
9     //~^ ERROR if and else have incompatible types
10     let _ = if true {
11         3u32;
12     } else {
13         4u32
14     };
15     //~^^ ERROR if and else have incompatible types
16     let _ = if true {
17         5u32
18     } else {
19         6u32;
20     };
21     //~^^ ERROR if and else have incompatible types
22     let _ = if true {
23         7i32;
24     } else {
25         8u32
26     };
27     //~^^ ERROR if and else have incompatible types
28     let _ = if true {
29         9i32
30     } else {
31         10u32;
32     };
33     //~^^ ERROR if and else have incompatible types
34     let _ = if true {
35
36     } else {
37         11u32
38     };
39     //~^^ ERROR if and else have incompatible types
40     let _ = if true {
41         12i32
42     } else {
43
44     };
45     //~^^^ ERROR if and else have incompatible types
46 }