3 #![feature(async_fn_in_trait)]
4 #![allow(incomplete_features)]
7 async fn foo_recursive(&self, n: usize) -> i32;
10 impl MyTrait for i32 {
11 async fn foo_recursive(&self, n: usize) -> i32 {
12 //~^ ERROR recursion in an `async fn` requires boxing
14 self.foo_recursive(n - 1).await