| //@ edition: 2021 | |
| #![feature(unsized_fn_params)] | |
| use std::future::Future; | |
| async fn bug<T>(mut f: dyn Future<Output = T> + Unpin) -> T { | |
| //~^ ERROR the size for values of type `dyn Future<Output = T> + Unpin` cannot be known at compilation time | |
| (&mut f).await | |
| } | |
| fn main() {} |