]> git.proxmox.com Git - rustc.git/blame - src/test/ui/nll/closure-requirements/escape-argument-callee.stderr
New upstream version 1.30.0+dfsg1
[rustc.git] / src / test / ui / nll / closure-requirements / escape-argument-callee.stderr
CommitLineData
b7449926
XL
1note: No external requirements
2 --> $DIR/escape-argument-callee.rs:36:38
ff7c6d11 3 |
0531ce1d 4LL | 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 12error: unsatisfied lifetime constraints
ff7c6d11
XL
13 --> $DIR/escape-argument-callee.rs:36:45
14 |
0531ce1d 15LL | 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
21note: No external requirements
22 --> $DIR/escape-argument-callee.rs:30:1
23 |
0531ce1d
XL
24LL | / fn test() {
25LL | | let x = 44;
26LL | | let mut p = &x;
27LL | |
ff7c6d11 28... |
0531ce1d
XL
29LL | | deref(p);
30LL | | }
ff7c6d11
XL
31 | |_^
32 |
33 = note: defining type: DefId(0/0:3 ~ escape_argument_callee[317d]::test[0]) with substs []
34
35error: aborting due to previous error
36