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