1 2 3 4 5 6 7 8 9 10
// edition:2018 #![feature(async_closure)] fn foo() -> Box<dyn std::future::Future<Output = u32>> { let x = 0u32; Box::new((async || x)()) //~^ ERROR E0373 } fn main() { }