Skip to content

Commit f0d3689

Browse files
committed
fixup! Note numeric literals that can never fit in an expected type
1 parent 2b936bb commit f0d3689

File tree

2 files changed

+416
-1
lines changed

2 files changed

+416
-1
lines changed

src/test/ui/numeric/numeric-cast-no-fix.rs

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,69 @@ fn main() {
1919
//~^ ERROR mismatched types
2020
x_u8 > -1_isize;
2121
//~^ 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
2287
}

0 commit comments

Comments
 (0)