]> git.lizzy.rs Git - rust.git/blob - src/test/ui/nll/closure-requirements/propagate-despite-same-free-region.stderr
Rollup merge of #66941 - CAD97:nord, r=Dylan-DPC
[rust.git] / src / test / ui / nll / closure-requirements / propagate-despite-same-free-region.stderr
1 note: External requirements
2   --> $DIR/propagate-despite-same-free-region.rs:42:9
3    |
4 LL | /         |_outlives1, _outlives2, x, y| {
5 LL | |             // Only works if 'x: 'y:
6 LL | |             let p = x.get();
7 LL | |             demand_y(x, y, p)
8 LL | |         },
9    | |_________^
10    |
11    = note: defining type: DefId(0:14 ~ propagate_despite_same_free_region[317d]::supply[0]::{{closure}}[0]) with closure substs [
12                i16,
13                for<'r, 's> extern "rust-call" fn((std::cell::Cell<&'_#1r &ReLateBound(DebruijnIndex(0), BrNamed('r)) u32>, std::cell::Cell<&ReLateBound(DebruijnIndex(0), BrNamed('s)) &'_#2r u32>, std::cell::Cell<&ReLateBound(DebruijnIndex(0), BrNamed('r)) u32>, std::cell::Cell<&ReLateBound(DebruijnIndex(0), BrNamed('s)) u32>)),
14            ]
15    = note: late-bound region is '_#3r
16    = note: number of external vids: 4
17    = note: where '_#1r: '_#2r
18
19 note: No external requirements
20   --> $DIR/propagate-despite-same-free-region.rs:39:1
21    |
22 LL | / fn supply<'a>(cell_a: Cell<&'a u32>) {
23 LL | |     establish_relationships(
24 LL | |         cell_a,
25 LL | |         |_outlives1, _outlives2, x, y| {
26 ...  |
27 LL | |     );
28 LL | | }
29    | |_^
30    |
31    = note: defining type: DefId(0:12 ~ propagate_despite_same_free_region[317d]::supply[0]) with substs []
32