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