// See issue #77834. | |
#![crate_type = "lib"] | |
mod method_syntax { | |
struct Foo; | |
impl Foo { | |
fn foo(&mut self, _: f32) -> i32 { todo!() } | |
fn bar(&mut self) -> f32 { todo!() } | |
fn baz(&mut self) { | |
self.foo(self.bar()); //~ ERROR | |
} | |
} | |
} | |
mod fully_qualified_syntax { | |
struct Foo; | |
impl Foo { | |
fn foo(&mut self, _: f32) -> i32 { todo!() } | |
fn bar(&mut self) -> f32 { todo!() } | |
fn baz(&mut self) { | |
Self::foo(self, Self::bar(self)); //~ ERROR | |
} | |
} | |
} |