//@ edition:2018 use std::io::Error; fn make_unit() -> Result<(), Error> { Ok(()) } fn main() { let fut = async { make_unit()?; Ok(()) //~^ ERROR type annotations needed }; }