2 #![warn(clippy::option_filter_map)]
3 #![allow(clippy::map_flatten)]
6 let _ = Some(Some(1)).flatten();
7 let _ = Some(Some(1)).flatten();
8 let _ = Some(1).map(odds_out).flatten();
9 let _ = Some(1).map(odds_out).flatten();
11 let _ = vec![Some(1)].into_iter().flatten();
12 let _ = vec![Some(1)].into_iter().flatten();
23 fn odds_out(x: i32) -> Option<i32> {
24 if x % 2 == 0 { Some(x) } else { None }