| // rustfmt-edition: 2018 | |
| #![feature(try_blocks)] | |
| fn main() { | |
| let x = try { | |
| foo()? | |
| }; | |
| let x = try /* Invisible comment */ { foo()? }; | |
| let x = try { | |
| unsafe { foo()? } | |
| }; | |
| let y = match (try { | |
| foo()? | |
| }) { | |
| _ => (), | |
| }; | |
| try { | |
| foo()?; | |
| }; | |
| try { | |
| // Regular try block | |
| }; | |
| } |