| //@ edition:2021 | |
| // issue: https://github.com/rust-lang/rust/issues/111011 | |
| fn foo<X>(x: impl FnOnce() -> Box<X>) {} | |
| // just to make sure async closures can still be suggested for boxing. | |
| fn bar<X>(x: Box<dyn FnOnce() -> X>) {} | |
| fn main() { | |
| foo(async move || {}); | |
| //~^ ERROR expected `{async closure@dont-suggest-boxing-async-closure-body.rs:9:9}` to return `Box<_>` | |
| bar(async move || {}); //~ ERROR mismatched types | |
| } |