//@ run-rustfixstructA{}traitM{fnfoo(_a:Self);fnbar(_a:Self);fnbaz(_a:i32);}implMforA{fnfoo(_a:Self){}fnbar(_a:A){}fnbaz(_a:i32){}}fnmain(){let_a=A{};_a.foo();//~^ ERROR no method named `foo` found_a.baz(0);//~^ ERROR no method named `baz` foundlet_b=A{};_b.bar();//~^ ERROR no method named `bar` found}