// edition:2018 // Test that impl trait does not allow creating recursive types that are // otherwise forbidden when using `async` and `await`. async fn rec_1() { //~ ERROR recursion in an `async fn` rec_2().await; } async fn rec_2() { //~ ERROR recursion in an `async fn` rec_1().await; } fn main() {}