]> git.lizzy.rs Git - rust.git/blob - src/test/ui/numeric/numeric-cast-no-fix.rs
Auto merge of #81507 - weiznich:add_diesel_to_cargo_test, r=Mark-Simulacrum
[rust.git] / src / test / ui / numeric / numeric-cast-no-fix.rs
1 #[allow(unused_must_use)]
2 fn main() {
3     let x_usize: usize = 1;
4     let x_u128: u128 = 2;
5     let x_u64: u64 = 3;
6     let x_u32: u32 = 4;
7     let x_u16: u16 = 5;
8     let x_u8: u8 = 6;
9
10     x_usize > -1_isize;
11     //~^ ERROR mismatched types
12     x_u128 > -1_isize;
13     //~^ ERROR mismatched types
14     x_u64 > -1_isize;
15     //~^ ERROR mismatched types
16     x_u32 > -1_isize;
17     //~^ ERROR mismatched types
18     x_u16 > -1_isize;
19     //~^ ERROR mismatched types
20     x_u8 > -1_isize;
21     //~^ ERROR mismatched types
22
23     x_usize > -1_i128;
24     //~^ ERROR mismatched types
25     x_u128 > -1_i128;
26     //~^ ERROR mismatched types
27     x_u64 > -1_i128;
28     //~^ ERROR mismatched types
29     x_u32 > -1_i128;
30     //~^ ERROR mismatched types
31     x_u16 > -1_i128;
32     //~^ ERROR mismatched types
33     x_u8 > -1_i128;
34     //~^ ERROR mismatched types
35
36     x_usize > -1_i64;
37     //~^ ERROR mismatched types
38     x_u128 > -1_i64;
39     //~^ ERROR mismatched types
40     x_u64 > -1_i64;
41     //~^ ERROR mismatched types
42     x_u32 > -1_i64;
43     //~^ ERROR mismatched types
44     x_u16 > -1_i64;
45     //~^ ERROR mismatched types
46     x_u8 > -1_i64;
47     //~^ ERROR mismatched types
48
49     x_usize > -1_i32;
50     //~^ ERROR mismatched types
51     x_u128 > -1_i32;
52     //~^ ERROR mismatched types
53     x_u64 > -1_i32;
54     //~^ ERROR mismatched types
55     x_u32 > -1_i32;
56     //~^ ERROR mismatched types
57     x_u16 > -1_i32;
58     //~^ ERROR mismatched types
59     x_u8 > -1_i32;
60     //~^ ERROR mismatched types
61
62     x_usize > -1_i16;
63     //~^ ERROR mismatched types
64     x_u128 > -1_i16;
65     //~^ ERROR mismatched types
66     x_u64 > -1_i16;
67     //~^ ERROR mismatched types
68     x_u32 > -1_i16;
69     //~^ ERROR mismatched types
70     x_u16 > -1_i16;
71     //~^ ERROR mismatched types
72     x_u8 > -1_i16;
73     //~^ ERROR mismatched types
74
75     x_usize > -1_i8;
76     //~^ ERROR mismatched types
77     x_u128 > -1_i8;
78     //~^ ERROR mismatched types
79     x_u64 > -1_i8;
80     //~^ ERROR mismatched types
81     x_u32 > -1_i8;
82     //~^ ERROR mismatched types
83     x_u16 > -1_i8;
84     //~^ ERROR mismatched types
85     x_u8 > -1_i8;
86     //~^ ERROR mismatched types
87 }