]> git.lizzy.rs Git - rust.git/blob - tests/ui/iter_skip_next.rs
iterate List by value
[rust.git] / tests / ui / iter_skip_next.rs
1 // aux-build:option_helpers.rs
2
3 #![warn(clippy::iter_skip_next)]
4 #![allow(clippy::blacklisted_name)]
5
6 extern crate option_helpers;
7
8 use option_helpers::IteratorFalsePositives;
9
10 /// Checks implementation of `ITER_SKIP_NEXT` lint
11 fn iter_skip_next() {
12     let mut some_vec = vec![0, 1, 2, 3];
13     let _ = some_vec.iter().skip(42).next();
14     let _ = some_vec.iter().cycle().skip(42).next();
15     let _ = (1..10).skip(10).next();
16     let _ = &some_vec[..].iter().skip(3).next();
17     let foo = IteratorFalsePositives { foo: 0 };
18     let _ = foo.skip(42).next();
19     let _ = foo.filter().skip(42).next();
20 }
21
22 fn main() {}