5 fn a_function() -> u32 {
6 let x: Option<u32> = None;
7 x?; //~ ERROR the `?` operator
11 fn a_closure() -> u32 {
13 let x: Option<u32> = None;
14 x?; //~ ERROR the `?` operator
20 fn a_method() -> u32 {
25 let x: Option<u32> = None;
26 x?; //~ ERROR the `?` operator
34 fn a_trait_method() -> u32 {
38 let x: Option<u32> = None;
39 x?; //~ ERROR the `?` operator