| #![warn(clippy::filter_next)] | |
| #![allow(clippy::useless_vec)] | |
| /// Checks implementation of `FILTER_NEXT` lint. | |
| fn main() { | |
| let v = vec![3, 2, 1, 0, -1, -2, -3]; | |
| // Single-line case. | |
| let _ = v.iter().find(|&x| *x < 0); | |
| //~^ filter_next | |
| let _ = v.iter().rfind(|&x| *x < 0); | |
| //~^ filter_next | |
| } | |
| #[clippy::msrv = "1.27"] | |
| fn msrv_1_27() { | |
| let _ = vec![1].into_iter().rfind(|&x| x < 0); | |
| //~^ filter_next | |
| } | |
| #[clippy::msrv = "1.26"] | |
| fn msrv_1_26() { | |
| let _ = vec![1].into_iter().filter(|&x| x < 0).next_back(); | |
| } |