]> git.lizzy.rs Git - rust.git/blob - src/test/ui/closures/2229_closure_analysis/capture-disjoint-field-struct.stdout
Add initial set of testcases for RFC 2229
[rust.git] / src / test / ui / closures / 2229_closure_analysis / capture-disjoint-field-struct.stdout
1 For closure=DefId(0:7 ~ capture_disjoint_field_struct[317d]::main::{closure#0}): Using new-style capture analysis
2 For closure=DefId(0:7 ~ capture_disjoint_field_struct[317d]::main::{closure#0}): capture information: {
3     Place {
4         base_ty: Point,
5         base: Upvar(
6             UpvarId(HirId { owner: DefId(0:6 ~ capture_disjoint_field_struct[317d]::main), local_id: 1 };`p`;DefId(0:7 ~ capture_disjoint_field_struct[317d]::main::{closure#0})),
7         ),
8         projections: [
9             Projection {
10                 ty: i32,
11                 kind: Field(
12                     0,
13                     0,
14                 ),
15             },
16         ],
17     }: CaptureInfo {
18         expr_id: Some(
19             HirId {
20                 owner: DefId(0:6 ~ capture_disjoint_field_struct[317d]::main),
21                 local_id: 31,
22             },
23         ),
24         capture_kind: ByRef(
25             UpvarBorrow(ImmBorrow, '_#35r),
26         ),
27     },
28 }