1 2 3 4 5 6 7 8 9 10 11 12 13
trait Foo { fn foo(&self); //~ `&self` used in trait } struct Bar; impl Foo for Bar { fn foo() {} //~ ERROR E0186 //~^ expected `&self` in impl } fn main() { }