| 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 `()` | |
| } |