4 #![feature(async_fn_in_trait)]
5 #![feature(return_position_impl_trait_in_trait)]
6 #![allow(incomplete_features)]
8 use std::future::Future;
11 fn foo(&self) -> impl Future<Output = i32> + '_;
14 impl MyTrait for i32 {
15 // This will break once a PR that implements #102745 is merged
16 async fn foo(&self) -> i32 {