| error: expected `{`, found `22` | |
| --> $DIR/closure-return-syntax.rs:5:23 | |
| | | |
| LL | let x = || -> i32 22; | |
| | --- ^^ | |
| | | | |
| | explicit return type requires closure body to be enclosed in braces | |
| | | |
| help: wrap the expression in curly braces | |
| | | |
| LL | let x = || -> i32 { 22 }; | |
| | + + | |
| error: expected `{`, found `(` | |
| --> $DIR/closure-return-syntax.rs:12:34 | |
| | | |
| LL | let x = || -> (i32, i32) (1, 2); | |
| | ---------- ^ | |
| | | | |
| | explicit return type requires closure body to be enclosed in braces | |
| | | |
| help: wrap the expression in curly braces | |
| | | |
| LL | let x = || -> (i32, i32) { (1, 2) }; | |
| | + + | |
| error: expected `{`, found `[` | |
| --> $DIR/closure-return-syntax.rs:17:32 | |
| | | |
| LL | let c = || -> [i32; 2] [1, 2]; | |
| | -------- ^ | |
| | | | |
| | explicit return type requires closure body to be enclosed in braces | |
| | | |
| help: wrap the expression in curly braces | |
| | | |
| LL | let c = || -> [i32; 2] { [1, 2] }; | |
| | + + | |
| error: aborting due to 3 previous errors | |