summaryrefslogtreecommitdiffstats
path: root/tests/ui/suggestions/issue-84592.rs
blob: aa246aaa3d45efb3006632356d86dca41797ce79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* 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() {}