//@ edition:2018 | |
// Test that impl trait does not allow creating recursive types that are | |
// otherwise forbidden when using `async` and `await`. | |
async fn recursive_async_function() -> () { | |
//~^ ERROR recursion in an async fn requires boxing | |
recursive_async_function().await; | |
} | |
fn main() {} |