]> git.proxmox.com Git - rustc.git/blob - src/test/ui/nll/closure-requirements/escape-argument-callee.stderr
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / nll / closure-requirements / escape-argument-callee.stderr
1 note: No external requirements
2 --> $DIR/escape-argument-callee.rs:26:38
3 |
4 LL | let mut closure = expect_sig(|p, y| *p = y);
5 | ^^^^^^^^^^^^^
6 |
7 = note: defining type: test::{{closure}}#0 with closure substs [
8 i16,
9 for<'r, 's, 't0> extern "rust-call" fn((&ReLateBound(DebruijnIndex(0), BrNamed('r)) mut &ReLateBound(DebruijnIndex(0), BrNamed('s)) i32, &ReLateBound(DebruijnIndex(0), BrNamed('t0)) i32)),
10 ]
11
12 error: lifetime may not live long enough
13 --> $DIR/escape-argument-callee.rs:26:45
14 |
15 LL | let mut closure = expect_sig(|p, y| *p = y);
16 | - - ^^^^^^ assignment requires that `'1` must outlive `'2`
17 | | |
18 | | has type `&'1 i32`
19 | has type `&'_#2r mut &'2 i32`
20
21 note: No external requirements
22 --> $DIR/escape-argument-callee.rs:20:1
23 |
24 LL | / fn test() {
25 LL | | let x = 44;
26 LL | | let mut p = &x;
27 LL | |
28 ... |
29 LL | | deref(p);
30 LL | | }
31 | |_^
32 |
33 = note: defining type: test
34
35 error: aborting due to previous error
36