//@no-rustfix: overlapping suggestions #![warn(clippy::needless_for_each)] #![allow(clippy::needless_return, clippy::uninlined_format_args)] fn main() { let v: Vec<i32> = Vec::new(); // This is unfixable because the closure includes `return`. v.iter().for_each(|v| { //~^ ERROR: needless use of `for_each` //~| NOTE: `-D clippy::needless-for-each` implied by `-D warnings` if *v == 10 { return; } else { println!("{}", v); } }); }