| //@ edition:2018 | |
| async fn do_the_thing() -> u8 { | |
| 8 | |
| } | |
| // #63398: point at the enclosing scope and not the previously seen closure | |
| fn main() { //~ NOTE this is not `async` | |
| let x = move || {}; | |
| let y = do_the_thing().await; //~ ERROR `await` is only allowed inside `async` functions | |
| //~^ NOTE only allowed inside `async` functions and blocks | |
| } |