]> git.proxmox.com Git - rustc.git/blame - src/test/ui/closures/2229_closure_analysis/simple-struct-min-capture.stderr
New upstream version 1.55.0+dfsg1
[rustc.git] / src / test / ui / closures / 2229_closure_analysis / simple-struct-min-capture.stderr
CommitLineData
fc512014 1error[E0658]: attributes on expressions are experimental
136023e0 2 --> $DIR/simple-struct-min-capture.rs:23:17
fc512014
XL
3 |
4LL | let mut c = #[rustc_capture_analysis]
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^
6 |
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
9
fc512014 10error: First Pass analysis includes:
136023e0 11 --> $DIR/simple-struct-min-capture.rs:26:5
fc512014
XL
12 |
13LL | / || {
14LL | |
15LL | |
16LL | | p.x += 10;
17... |
18LL | |
19LL | | };
20 | |_____^
21 |
22note: Capturing p[(0, 0)] -> MutBorrow
136023e0 23 --> $DIR/simple-struct-min-capture.rs:29:9
fc512014
XL
24 |
25LL | p.x += 10;
26 | ^^^
27note: Capturing p[] -> ImmBorrow
136023e0 28 --> $DIR/simple-struct-min-capture.rs:32:26
fc512014
XL
29 |
30LL | println!("{:?}", p);
31 | ^
32
33error: Min Capture analysis includes:
136023e0 34 --> $DIR/simple-struct-min-capture.rs:26:5
fc512014
XL
35 |
36LL | / || {
37LL | |
38LL | |
39LL | | p.x += 10;
40... |
41LL | |
42LL | | };
43 | |_____^
44 |
45note: Min Capture p[] -> MutBorrow
136023e0 46 --> $DIR/simple-struct-min-capture.rs:29:9
fc512014
XL
47 |
48LL | p.x += 10;
5869c6ff
XL
49 | ^^^ p[] captured as MutBorrow here
50...
51LL | println!("{:?}", p);
52 | ^ p[] used here
fc512014 53
136023e0 54error: aborting due to 3 previous errors
fc512014
XL
55
56For more information about this error, try `rustc --explain E0658`.