30 lines
425 B
Rust
30 lines
425 B
Rust
|
//@ 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
|
||
|
}
|