]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/iter_skip_next.rs
New upstream version 1.52.1+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / iter_skip_next.rs
CommitLineData
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
8extern crate option_helpers;
9
10use option_helpers::IteratorFalsePositives;
11
12/// Checks implementation of `ITER_SKIP_NEXT` lint
13fn 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}