]>
Commit | Line | Data |
---|---|---|
48663c56 XL |
1 | #![deny(overflowing_literals)] |
2 | ||
3 | fn main() { | |
4 | let range_a = 0..256; //~ ERROR range endpoint is out of range for `u8` | |
5 | let range_b = 0..=255; // ok | |
6 | let range_c = 0..=256; //~ ERROR literal out of range for `u8` | |
7 | let range_d = 256..5; //~ ERROR literal out of range for `u8` | |
8 | let range_e = 0..257; //~ ERROR literal out of range for `u8` | |
9 | let _range_f = 0..256u8; //~ ERROR range endpoint is out of range for `u8` | |
10 | let _range_g = 0..128i8; //~ ERROR range endpoint is out of range for `i8` | |
11 | ||
12 | range_a.collect::<Vec<u8>>(); | |
13 | range_b.collect::<Vec<u8>>(); | |
14 | range_c.collect::<Vec<u8>>(); | |
15 | range_d.collect::<Vec<u8>>(); | |
16 | range_e.collect::<Vec<u8>>(); | |
17 | } |