Add test for denying overflowing literal in loop

This commit is contained in:
varkor 2019-05-23 21:48:26 +01:00
parent 3e4cefe1bd
commit 12de24ce81
2 changed files with 10 additions and 1 deletions

View File

@ -1,4 +1,7 @@
fn main() {
let x: u8 = 256;
//~^ error: literal out of range for `u8`
for _ in 0..256u8 {}
//~^ error: range endpoint is out of range for `u8`
}

View File

@ -6,5 +6,11 @@ LL | let x: u8 = 256;
|
= note: #[deny(overflowing_literals)] on by default
error: aborting due to previous error
error: range endpoint is out of range for `u8`
--> $DIR/deny-overflowing-literals.rs:5:14
|
LL | for _ in 0..256u8 {}
| ^^^^^^^^ help: use an inclusive range instead: `0..=255u8`
error: aborting due to 2 previous errors