| //@ edition:2015 |
| //@ check-pass |
| // issue: 114664 |
| |
| fn ice() -> impl AsRef<Fn(&())> { |
| //~^ WARN trait objects without an explicit `dyn` are deprecated |
| //~| WARN this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! |
| //~| WARN trait objects without an explicit `dyn` are deprecated |
| //~| WARN this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! |
| Foo |
| } |
| |
| struct Foo; |
| impl AsRef<dyn Fn(&())> for Foo { |
| fn as_ref(&self) -> &(dyn for<'a> Fn(&'a ()) + 'static) { |
| todo!() |
| } |
| } |
| |
| pub fn main() {} |