#![feature(try_trait)] fn main() {} fn foo() -> Result { let x: Option = None; x?; //~ the trait bound Ok(22) } fn bar() -> u32 { let x: Option = None; x?; //~ the `?` operator 22 }