]> git.proxmox.com Git - rustc.git/blame - src/test/ui/nll/closure-requirements/escape-argument-callee.stderr
New upstream version 1.29.0+dfsg1
[rustc.git] / src / test / ui / nll / closure-requirements / escape-argument-callee.stderr
CommitLineData
83c7162d 1warning: not reporting region error due to nll
ff7c6d11
XL
2 --> $DIR/escape-argument-callee.rs:36:50
3 |
0531ce1d 4LL | let mut closure = expect_sig(|p, y| *p = y);
ff7c6d11
XL
5 | ^
6
8faf50e0 7error: unsatisfied lifetime constraints
ff7c6d11
XL
8 --> $DIR/escape-argument-callee.rs:36:45
9 |
0531ce1d 10LL | let mut closure = expect_sig(|p, y| *p = y);
8faf50e0
XL
11 | - - ^^^^^^ requires that `'1` must outlive `'2`
12 | | |
13 | | has type `&'1 i32`
14 | has type `&mut &'2 i32`
ff7c6d11
XL
15
16note: No external requirements
17 --> $DIR/escape-argument-callee.rs:36:38
18 |
0531ce1d 19LL | let mut closure = expect_sig(|p, y| *p = y);
ff7c6d11
XL
20 | ^^^^^^^^^^^^^
21 |
22 = note: defining type: DefId(0/1:9 ~ escape_argument_callee[317d]::test[0]::{{closure}}[0]) with closure substs [
23 i16,
94b46f34 24 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))
ff7c6d11
XL
25 ]
26
27note: No external requirements
28 --> $DIR/escape-argument-callee.rs:30:1
29 |
0531ce1d
XL
30LL | / fn test() {
31LL | | let x = 44;
32LL | | let mut p = &x;
33LL | |
ff7c6d11 34... |
0531ce1d
XL
35LL | | deref(p);
36LL | | }
ff7c6d11
XL
37 | |_^
38 |
39 = note: defining type: DefId(0/0:3 ~ escape_argument_callee[317d]::test[0]) with substs []
40
41error: aborting due to previous error
42