]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/pattern/bindings-after-at/copy-and-move-mixed.stderr
New upstream version 1.49.0~beta.4+dfsg1
[rustc.git] / src / test / ui / pattern / bindings-after-at / copy-and-move-mixed.stderr
index 7e89008a604969ed1b6d7d1d0b2b9675c2d6cbe5..183a37176ec6c070ae994bb5afae8adaa754b851 100644 (file)
@@ -1,32 +1,14 @@
-error[E0382]: use of moved value
-  --> $DIR/copy-and-move-mixed.rs:12:19
-   |
-LL |     let a @ NC(b, c) = NC(C, C);
-   |         ----------^-   -------- move occurs because value has type `NC<C, C>`, which does not implement the `Copy` trait
-   |         |         |
-   |         |         value used here after move
-   |         value moved here
-
-error[E0382]: use of moved value
-  --> $DIR/copy-and-move-mixed.rs:15:19
+error[E0382]: use of partially moved value
+  --> $DIR/copy-and-move-mixed.rs:14:9
    |
 LL |     let a @ NC(b, c @ NC(d, e)) = NC(C, NC(C, C));
-   |         ----------^^^^^^^^^^^^-   --------------- move occurs because value has type `NC<C, NC<C, C>>`, which does not implement the `Copy` trait
+   |         ^^^^^^^^^^------------^
    |         |         |
-   |         |         value used here after move
-   |         value moved here
-
-error[E0382]: use of moved value
-  --> $DIR/copy-and-move-mixed.rs:15:29
-   |
-LL |     let a @ NC(b, c @ NC(d, e)) = NC(C, NC(C, C));
-   |                   ----------^-
-   |                   |         |
-   |                   |         value used here after move
-   |                   value moved here
+   |         |         value partially moved here
+   |         value used here after partial move
    |
-   = note: move occurs because value has type `NC<C, C>`, which does not implement the `Copy` trait
+   = note: partial move occurs because value has type `NC<C, C>`, which does not implement the `Copy` trait
 
-error: aborting due to 3 previous errors
+error: aborting due to previous error
 
 For more information about this error, try `rustc --explain E0382`.