/* Checks whether issue #84592 has been resolved. The issue was | |
* that in this example, there are two expected/missing lifetime | |
* parameters with *different spans*, leading to incorrect | |
* suggestions from rustc. | |
*/ | |
struct TwoLifetimes<'x, 'y> { | |
x: &'x (), | |
y: &'y (), | |
} | |
fn two_lifetimes_needed(a: &(), b: &()) -> TwoLifetimes<'_, '_> { | |
//~^ ERROR missing lifetime specifiers [E0106] | |
TwoLifetimes { x: &(), y: &() } | |
} | |
fn main() {} |