| //@ 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() {} |