]> git.lizzy.rs Git - rust.git/blob - tests/ui/range_plus_minus_one.rs
Auto merge of #3646 - matthiaskrgr:travis, r=phansch
[rust.git] / tests / ui / range_plus_minus_one.rs
1 fn f() -> usize {
2     42
3 }
4
5 #[warn(clippy::range_plus_one)]
6 fn main() {
7     for _ in 0..2 {}
8     for _ in 0..=2 {}
9
10     for _ in 0..3 + 1 {}
11     for _ in 0..=3 + 1 {}
12
13     for _ in 0..1 + 5 {}
14     for _ in 0..=1 + 5 {}
15
16     for _ in 1..1 + 1 {}
17     for _ in 1..=1 + 1 {}
18
19     for _ in 0..13 + 13 {}
20     for _ in 0..=13 - 7 {}
21
22     for _ in 0..(1 + f()) {}
23     for _ in 0..=(1 + f()) {}
24
25     let _ = ..11 - 1;
26     let _ = ..=11 - 1;
27     let _ = ..=(11 - 1);
28     let _ = (1..11 + 1);
29     let _ = (f() + 1)..(f() + 1);
30
31     let mut vec: Vec<()> = std::vec::Vec::new();
32     vec.drain(..);
33 }