// edition:2018 #![feature(async_closure,async_await)] fn foo() -> Box> { let x = 0u32; Box::new((async || x)()) //~^ ERROR E0373 } fn main() { }