]> git.proxmox.com Git - rustc.git/blame - tests/ui/disallowed-deconstructing/disallowed-deconstructing-destructing-struct-let.stderr
New upstream version 1.76.0+dfsg1
[rustc.git] / tests / ui / disallowed-deconstructing / disallowed-deconstructing-destructing-struct-let.stderr
CommitLineData
b7449926 1error[E0509]: cannot move out of type `X`, which implements the `Drop` trait
9c376795 2 --> $DIR/disallowed-deconstructing-destructing-struct-let.rs:13:22
b7449926 3 |
532ac7d7 4LL | let X { x: y } = x;
48663c56
XL
5 | - ^ cannot move out of here
6 | |
7 | data moved here
1b1a35ee 8 | move occurs because `y` has type `String`, which does not implement the `Copy` trait
9c376795
FG
9 |
10help: consider borrowing the pattern binding
11 |
12LL | let X { x: ref y } = x;
13 | +++
b7449926 14
4b012472 15error: aborting due to 1 previous error
b7449926
XL
16
17For more information about this error, try `rustc --explain E0509`.