Skip to content

Commit c8f722b

Browse files
varkorpietroalbini
authored andcommitted
Add test for denying overflowing literal in loop
1 parent a907e45 commit c8f722b

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)