]>
Commit | Line | Data |
---|---|---|
b7449926 XL |
1 | note: No external requirements |
2 | --> $DIR/escape-argument-callee.rs:36:38 | |
ff7c6d11 | 3 | | |
0531ce1d | 4 | LL | let mut closure = expect_sig(|p, y| *p = y); |
b7449926 XL |
5 | | ^^^^^^^^^^^^^ |
6 | | | |
7 | = note: defining type: DefId(0/1:9 ~ escape_argument_callee[317d]::test[0]::{{closure}}[0]) with closure substs [ | |
8 | i16, | |
9 | for<'r, 's, 't0> extern "rust-call" fn((&ReLateBound(DebruijnIndex(0), BrNamed(crate0:DefIndex(0:0), 'r)) mut &ReLateBound(DebruijnIndex(0), BrNamed(crate0:DefIndex(0:0), 's)) i32, &ReLateBound(DebruijnIndex(0), BrNamed(crate0:DefIndex(0:0), 't0)) i32)) | |
10 | ] | |
ff7c6d11 | 11 | |
8faf50e0 | 12 | error: unsatisfied lifetime constraints |
ff7c6d11 XL |
13 | --> $DIR/escape-argument-callee.rs:36:45 |
14 | | | |
0531ce1d | 15 | LL | let mut closure = expect_sig(|p, y| *p = y); |
8faf50e0 XL |
16 | | - - ^^^^^^ requires that `'1` must outlive `'2` |
17 | | | | | |
18 | | | has type `&'1 i32` | |
19 | | has type `&mut &'2 i32` | |
ff7c6d11 | 20 | |
ff7c6d11 XL |
21 | note: No external requirements |
22 | --> $DIR/escape-argument-callee.rs:30:1 | |
23 | | | |
0531ce1d XL |
24 | LL | / fn test() { |
25 | LL | | let x = 44; | |
26 | LL | | let mut p = &x; | |
27 | LL | | | |
ff7c6d11 | 28 | ... | |
0531ce1d XL |
29 | LL | | deref(p); |
30 | LL | | } | |
ff7c6d11 XL |
31 | | |_^ |
32 | | | |
33 | = note: defining type: DefId(0/0:3 ~ escape_argument_callee[317d]::test[0]) with substs [] | |
34 | ||
35 | error: aborting due to previous error | |
36 |