warning: the feature `impl_trait_in_bindings` is incomplete and may cause the compiler to crash --> $DIR/cannot-infer-async-enabled-impl-trait-bindings.rs:2:12 | LL | #![feature(impl_trait_in_bindings)] | ^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(incomplete_features)]` on by default error[E0282]: type annotations needed for `impl std::future::Future` --> $DIR/cannot-infer-async-enabled-impl-trait-bindings.rs:13:9 | LL | let fut = async { | --- consider giving `fut` the explicit type `impl std::future::Future`, with the type parameters specified LL | make_unit()?; | ^^^^^^^^^^^^ cannot infer type error: aborting due to previous error For more information about this error, try `rustc --explain E0282`.