We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e9be753 commit 9cceb58Copy full SHA for 9cceb58
tests/ui/range_plus_minus_one.rs
@@ -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