]> git.lizzy.rs Git - rust.git/blob - src/tools/rustfmt/tests/source/try_block.rs
Rollup merge of #107166 - petrochenkov:nooptable, r=oli-obk
[rust.git] / src / tools / rustfmt / tests / source / try_block.rs
1 // rustfmt-edition: 2018
2
3 fn main() -> Result<(), !> {
4     let _x: Option<_> = try {
5         4
6     };
7
8     try {}
9 }
10
11 fn baz() -> Option<i32> {
12     if (1 == 1) {
13         return try {
14             5
15         };
16     }
17
18     // test
19     let x: Option<()> = try {
20         // try blocks are great
21     };
22
23     let y: Option<i32> = try {
24         6
25     }; // comment
26
27     let x: Option<i32> = try { baz()?; baz()?; baz()?; 7 };
28
29     return None;
30 }