| fn main() { |
| //~^ NOTE: not the enclosing function body |
| //~| NOTE: not the enclosing function body |
| //~| NOTE: not the enclosing function body |
| [(); return match 0 { n => n }]; |
| //~^ ERROR: return statement outside of function body [E0572] |
| //~| NOTE: the return is part of this body... |
| |
| [(); return match 0 { 0 => 0 }]; |
| //~^ ERROR: return statement outside of function body [E0572] |
| //~| NOTE: the return is part of this body... |
| |
| [(); return match () { 'a' => 0, _ => 0 }]; |
| //~^ ERROR: return statement outside of function body [E0572] |
| //~| NOTE: the return is part of this body... |
| //~| ERROR: mismatched types [E0308] |
| //~| NOTE: expected `()`, found `char` |
| //~| NOTE: this expression has type `()` |
| } |