]> git.proxmox.com Git - rustc.git/blame - src/test/ui/nll/closure-requirements/return-wrong-bound-region.stderr
New upstream version 1.53.0+dfsg1
[rustc.git] / src / test / ui / nll / closure-requirements / return-wrong-bound-region.stderr
CommitLineData
dfeec247 1note: no external requirements
0731742a 2 --> $DIR/return-wrong-bound-region.rs:11:16
ff7c6d11 3 |
0531ce1d 4LL | expect_sig(|a, b| b); // ought to return `a`
ff7c6d11
XL
5 | ^^^^^^^^
6 |
1b1a35ee 7 = note: defining type: test::{closure#0} with closure substs [
ff7c6d11 8 i16,
cdc7bbd5 9 for<'r, 's> extern "rust-call" fn((&ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('r) }) i32, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('s) }) i32)) -> &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('r) }) i32,
ba9703b0 10 (),
ff7c6d11
XL
11 ]
12
9fa01778 13error: lifetime may not live long enough
0731742a 14 --> $DIR/return-wrong-bound-region.rs:11:23
b7449926
XL
15 |
16LL | expect_sig(|a, b| b); // ought to return `a`
17 | - - ^ closure was supposed to return data with lifetime `'2` but it is returning data with lifetime `'1`
18 | | |
19 | | has type `&'1 i32`
20 | has type `&'2 i32`
21
dfeec247 22note: no external requirements
0731742a 23 --> $DIR/return-wrong-bound-region.rs:10:1
ff7c6d11 24 |
0531ce1d
XL
25LL | / fn test() {
26LL | | expect_sig(|a, b| b); // ought to return `a`
532ac7d7 27LL | |
0531ce1d 28LL | | }
ff7c6d11
XL
29 | |_^
30 |
60c5eb7d 31 = note: defining type: test
ff7c6d11
XL
32
33error: aborting due to previous error
34