1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// edition:2018 // Regression test for issue #62382. use std::future::Future; fn get_future() -> impl Future<Output = ()> { //~^ ERROR `()` is not a future panic!() } async fn foo() { let a; //~ ERROR type annotations needed get_future().await; } fn main() {}