| // Regression test for #110899. | |
| // When looking for the elided lifetime for `wrap`, | |
| // we must not consider the lifetimes in `bar` as candidates. | |
| fn wrap(self: Wrap<{ fn bar(&self) {} }>) -> &() { | |
| //~^ ERROR `self` parameter is only allowed in associated functions | |
| //~| ERROR `self` parameter is only allowed in associated functions | |
| //~| ERROR missing lifetime specifier | |
| //~| ERROR cannot find type `Wrap` in this scope | |
| &() | |
| } | |
| fn main() {} |