1 // aux-build:option_helpers.rs
3 #![warn(clippy::skip_while_next)]
4 #![allow(clippy::disallowed_names)]
6 extern crate option_helpers;
7 use option_helpers::IteratorFalsePositives;
10 fn skip_while_next() {
11 let v = vec![3, 2, 1, 0, -1, -2, -3];
14 let _ = v.iter().skip_while(|&x| *x < 0).next();
17 let _ = v.iter().skip_while(|&x| {
22 // Check that hat we don't lint if the caller is not an `Iterator`.
23 let foo = IteratorFalsePositives { foo: 0 };
24 let _ = foo.skip_while().next();