]> git.proxmox.com Git - rustc.git/blob - src/test/ui/expr/if/if-else-type-mismatch.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / src / test / ui / expr / if / 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 }