//@ edition:2018 | |
//@ run-rustfix | |
#![feature(async_closure)] | |
fn take_u32(_x: u32) {} | |
async fn make_u32() -> u32 { | |
22 | |
} | |
#[allow(unused)] | |
async fn suggest_await_in_async_closure() { | |
async || { | |
let x = make_u32(); | |
take_u32(x.await) | |
//~^ ERROR mismatched types [E0308] | |
//~| HELP consider `await`ing on the `Future` | |
//~| SUGGESTION .await | |
}; | |
} | |
fn main() {} |