//@ run-rustfix struct A { } trait M { fn foo(_a: Self); fn bar(_a: Self); fn baz(_a: i32); } impl M for A { fn foo(_a: Self) {} fn bar(_a: A) {} fn baz(_a: i32) {} } fn main() { let _a = A {}; A::foo(_a); //~^ ERROR no method named `foo` found A::baz(0); //~^ ERROR no method named `baz` found let _b = A {}; A::bar(_b); //~^ ERROR no method named `bar` found }