23 lines
750 B
Rust
23 lines
750 B
Rust
|
// edition:2015
|
||
|
// check-pass
|
||
|
// issue: 114664
|
||
|
|
||
|
fn ice() -> impl AsRef<Fn(&())> {
|
||
|
//~^ WARN trait objects without an explicit `dyn` are deprecated
|
||
|
//~| WARN trait objects without an explicit `dyn` are deprecated
|
||
|
//~| 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 this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
|
||
|
//~| 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() {}
|