2017-11-22 17:39:46 -05:00
warning: not reporting region error due to -Znll
2017-12-06 16:18:28 -05:00
--> $DIR/escape-argument-callee.rs:36:50
2017-11-22 17:39:46 -05:00
|
2017-12-06 16:18:28 -05:00
36 | let mut closure = expect_sig(|p, y| *p = y);
2017-11-22 17:39:46 -05:00
| ^
2017-12-12 09:06:35 -05:00
error: free region `ReFree(DefId(0/1:9 ~ escape_argument_callee[317d]::test[0]::{{closure}}[0]), BrAnon(3))` does not outlive free region `ReFree(DefId(0/1:9 ~ escape_argument_callee[317d]::test[0]::{{closure}}[0]), BrAnon(2))`
2017-12-06 16:18:28 -05:00
--> $DIR/escape-argument-callee.rs:36:45
2017-11-22 17:39:46 -05:00
|
2017-12-06 16:18:28 -05:00
36 | let mut closure = expect_sig(|p, y| *p = y);
2017-11-22 17:39:46 -05:00
| ^^^^^^
2017-12-03 06:16:52 -05:00
note: No external requirements
2017-12-06 16:18:28 -05:00
--> $DIR/escape-argument-callee.rs:36:38
2017-11-22 17:39:46 -05:00
|
2017-12-06 16:18:28 -05:00
36 | let mut closure = expect_sig(|p, y| *p = y);
2017-11-22 17:39:46 -05:00
| ^^^^^^^^^^^^^
|
= note: defining type: DefId(0/1:9 ~ escape_argument_callee[317d]::test[0]::{{closure}}[0]) with closure substs [
i16,
2017-12-04 17:05:06 -05:00
for<'r, 's, 't0> extern "rust-call" fn((&ReLateBound(DebruijnIndex { depth: 1 }, BrNamed(crate0:DefIndex(0:0), 'r)) mut &ReLateBound(DebruijnIndex { depth: 1 }, BrNamed(crate0:DefIndex(0:0), 's)) i32, &ReLateBound(DebruijnIndex { depth: 1 }, BrNamed(crate0:DefIndex(0:0), 't0)) i32))
2017-11-22 17:39:46 -05:00
]
note: No external requirements
2017-12-06 16:18:28 -05:00
--> $DIR/escape-argument-callee.rs:30:1
2017-11-22 17:39:46 -05:00
|
2017-12-06 16:18:28 -05:00
30 | / fn test() {
31 | | let x = 44;
32 | | let mut p = &x;
33 | |
2017-11-22 17:39:46 -05:00
... |
2017-12-06 16:18:28 -05:00
42 | | deref(p);
43 | | }
2017-11-22 17:39:46 -05:00
| |_^
|
= note: defining type: DefId(0/0:3 ~ escape_argument_callee[317d]::test[0]) with substs []
error: aborting due to previous error