Skip to content

Commit 9cceb58

Browse files
committed
Add tests for range_plus_one and range_minus_one
1 parent e9be753 commit 9cceb58

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

tests/ui/range_plus_minus_one.rs

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#![feature(inclusive_range_syntax)]
2+
3+
fn f() -> usize {
4+
42
5+
}
6+
7+
#[warn(range_plus_one)]
8+
fn main() {
9+
for _ in 0..2 { }
10+
for _ in 0..=2 { }
11+
12+
for _ in 0..3+1 { }
13+
for _ in 0..=3+1 { }
14+
15+
for _ in 0..1+5 { }
16+
for _ in 0..=1+5 { }
17+
18+
for _ in 1..1+1 { }
19+
for _ in 1..=1+1 { }
20+
21+
for _ in 0..13+13 { }
22+
for _ in 0..=13-7 { }
23+
24+
for _ in 0..(1+f()) { }
25+
for _ in 0..=(1+f()) { }
26+
27+
let _ = ..11-1;
28+
let _ = ..=11-1;
29+
let _ = ..=(11-1);
30+
let _ = (f()+1)..(f()+1);
31+
32+
let mut vec: Vec<()> = std::vec::Vec::new();
33+
vec.drain(..);
34+
}

0 commit comments

Comments
 (0)