// 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 }