trait Foo { } impl Foo for T { } impl Foo for &T { } //~^ ERROR conflicting implementations of trait `Foo` for type `&_` [E0119] fn main() { }