4 #![feature(async_fn_in_trait)]
5 #![allow(incomplete_features)]
8 async fn foo(&self) -> i32;
9 async fn bar(&self) -> i32;
12 impl MyTrait for i32 {
13 async fn foo(&self) -> i32 {
17 async fn bar(&self) -> i32 {
24 // Calling from non-async context
27 // Calling from async block in non-async context
29 let _: i32 = x.foo().await;
30 let _: i32 = x.bar().await;