#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn main() { let x: Option>> = Some(Some(Some(6))); assert_eq!(Some(Some(6)), x.flatten()); assert_eq!(Some(6), x.flatten().flatten()); }