2019-11-30 11:59:51 -06:00
|
|
|
struct Foo {}
|
|
|
|
|
|
|
|
impl Foo {
|
|
|
|
fn foo(&self) {
|
|
|
|
bar(self);
|
|
|
|
//~^ ERROR cannot find function `bar` in this scope
|
2019-12-09 09:05:45 -06:00
|
|
|
//~| HELP try calling `bar` as a method
|
2019-11-30 11:59:51 -06:00
|
|
|
|
2019-12-09 09:05:45 -06:00
|
|
|
bar(&&self, 102);
|
|
|
|
//~^ ERROR cannot find function `bar` in this scope
|
|
|
|
//~| HELP try calling `bar` as a method
|
2019-11-30 11:59:51 -06:00
|
|
|
|
2019-12-09 09:05:45 -06:00
|
|
|
bar(&mut self, 102, &"str");
|
2019-11-30 11:59:51 -06:00
|
|
|
//~^ ERROR cannot find function `bar` in this scope
|
2019-12-09 09:05:45 -06:00
|
|
|
//~| HELP try calling `bar` as a method
|
2019-11-30 11:59:51 -06:00
|
|
|
|
|
|
|
bar();
|
|
|
|
//~^ ERROR cannot find function `bar` in this scope
|
|
|
|
|
|
|
|
self.bar();
|
|
|
|
//~^ ERROR no method named `bar` found for type
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {}
|