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