mirror of https://github.com/rust-lang/rust
18 lines
448 B
Rust
18 lines
448 B
Rust
/* 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() {}
|