Skip to content

Commit 12de24c

Browse files
committedMay 23, 2019
Add test for denying overflowing literal in loop
1 parent 3e4cefe commit 12de24c

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
fn main() {
22
let x: u8 = 256;
33
//~^ error: literal out of range for `u8`
4+
5+
for _ in 0..256u8 {}
6+
//~^ error: range endpoint is out of range for `u8`
47
}

‎src/test/ui/lint/deny-overflowing-literals.stderr

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,11 @@ LL | let x: u8 = 256;
66
|
77
= note: #[deny(overflowing_literals)] on by default
88

9-
error: aborting due to previous error
9+
error: range endpoint is out of range for `u8`
10+
--> $DIR/deny-overflowing-literals.rs:5:14
11+
|
12+
LL | for _ in 0..256u8 {}
13+
| ^^^^^^^^ help: use an inclusive range instead: `0..=255u8`
14+
15+
error: aborting due to 2 previous errors
1016

0 commit comments

Comments
 (0)