]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | // run-rustfix |
2 | // aux-build:option_helpers.rs | |
3 | ||
4 | #![warn(clippy::iter_skip_next)] | |
5 | #![allow(clippy::blacklisted_name)] | |
6 | #![allow(clippy::iter_nth)] | |
7 | ||
8 | extern crate option_helpers; | |
9 | ||
10 | use option_helpers::IteratorFalsePositives; | |
11 | ||
12 | /// Checks implementation of `ITER_SKIP_NEXT` lint | |
13 | fn main() { | |
14 | let some_vec = vec![0, 1, 2, 3]; | |
15 | let _ = some_vec.iter().skip(42).next(); | |
16 | let _ = some_vec.iter().cycle().skip(42).next(); | |
17 | let _ = (1..10).skip(10).next(); | |
18 | let _ = &some_vec[..].iter().skip(3).next(); | |
19 | let foo = IteratorFalsePositives { foo: 0 }; | |
20 | let _ = foo.skip(42).next(); | |
21 | let _ = foo.filter().skip(42).next(); | |
22 | } |