1 use std::ops::Deref;
2 trait Trait {}
3 
4 struct Struct;
5 
6 impl Deref for Struct {
7     type Target = dyn Trait;
deref(&self) -> &dyn Trait8     fn deref(&self) -> &dyn Trait {
9     //~^ ERROR `impl` item signature doesn't match `trait` item signature
10         unimplemented!();
11     }
12 }
13 
main()14 fn main() {}
15