// 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() {} |