21 lines
583 B
Rust
21 lines
583 B
Rust
//@ 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() {}
|