// edition:2018 fn take_u32(_x: u32) {} async fn make_u32() -> u32 { 22 } #[allow(unused)] async fn suggest_await_in_async_fn() { let x = make_u32(); take_u32(x) //~^ ERROR mismatched types [E0308] //~| HELP consider `await`ing on the `Future` //~| SUGGESTION .await } async fn dummy() {} #[allow(unused)] async fn suggest_await_in_async_fn_return() { dummy() //~^ ERROR mismatched types [E0308] //~| HELP consider using a semicolon here //~| HELP consider `await`ing on the `Future` //~| SUGGESTION .await } fn main() {}