//@ run-rustfix struct A {} impl A { fn hello(_a: i32) {} fn test(_a: Self, _b: i32) {} } struct B { _b: T } impl B { fn hello(_a: i32) {} fn test(_a: Self, _b: i32) {} } fn main() { let _a = A {}; A::hello(1); //~^ ERROR no method named `hello` found A::test(_a, 1); //~^ ERROR no method named `test` found let _b = B {_b: ""}; B::<&str>::hello(1); //~^ ERROR no method named `hello` found B::<&str>::test(_b, 1); //~^ ERROR no method named `test` found }