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