//@run-rustfix #![warn(clippy::flat_map_option)] #![allow(clippy::redundant_closure, clippy::unnecessary_filter_map)] fn main() { // yay let c = |x| Some(x); let _ = [1].iter().filter_map(c); let _ = [1].iter().filter_map(Some); // nay let _ = [1].iter().flat_map(|_| &Some(1)); }