1 error[E0658]: attributes on expressions are experimental
2 --> $DIR/by_value.rs:22:13
4 LL | let c = #[rustc_capture_analysis]
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^
7 = note: see issue #15701 <https://github.com/rust-lang/rust/issues/15701> for more information
8 = help: add `#![feature(stmt_expr_attributes)]` to the crate attributes to enable
10 warning: the feature `capture_disjoint_fields` is incomplete and may not be safe to use and/or cause compiler crashes
11 --> $DIR/by_value.rs:5:12
13 LL | #![feature(capture_disjoint_fields)]
14 | ^^^^^^^^^^^^^^^^^^^^^^^
16 = note: `#[warn(incomplete_features)]` on by default
17 = note: see issue #53488 <https://github.com/rust-lang/rust/issues/53488> for more information
19 error: First Pass analysis includes:
20 --> $DIR/by_value.rs:25:5
31 note: Capturing t[(0, 0),Deref,(0, 0)] -> ImmBorrow
32 --> $DIR/by_value.rs:28:17
36 note: Capturing t[(0, 0)] -> ByValue
37 --> $DIR/by_value.rs:28:17
41 note: Capturing t[(1, 0)] -> ImmBorrow
42 --> $DIR/by_value.rs:32:29
44 LL | println!("{} {:?}", t.1, p);
47 error: Min Capture analysis includes:
48 --> $DIR/by_value.rs:25:5
59 note: Min Capture t[(0, 0)] -> ByValue
60 --> $DIR/by_value.rs:28:17
64 note: Min Capture t[(1, 0)] -> ImmBorrow
65 --> $DIR/by_value.rs:32:29
67 LL | println!("{} {:?}", t.1, p);
70 error: aborting due to 3 previous errors; 1 warning emitted
72 For more information about this error, try `rustc --explain E0658`.