]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/issues/issue-12567.stderr
Rollup merge of #60492 - acrrd:issues/54054_chain, r=SimonSapin
[rust.git] / src / test / ui / issues / issue-12567.stderr
index 60acffdcb06f8e410e38a6181ab13310d6346b1c..1de29dc8c6108c83facacc39d5fc625168184584 100644 (file)
@@ -1,39 +1,45 @@
 error[E0508]: cannot move out of type `[T]`, a non-copy slice
-  --> $DIR/issue-12567.rs:16:16
+  --> $DIR/issue-12567.rs:4:11
    |
+LL |     match (l1, l2) {
+   |           ^^^^^^^^ cannot move out of here
+...
 LL |         (&[], &[hd, ..]) | (&[hd, ..], &[])
-   |                ^--^^^^^
-   |                ||
-   |                |hint: to prevent move, use `ref hd` or `ref mut hd`
-   |                cannot move out of here
-
-error[E0508]: cannot move out of type `[T]`, a non-copy slice
-  --> $DIR/issue-12567.rs:16:30
+   |                 -- data moved here
+LL |             => println!("one empty"),
+LL |         (&[hd1, ..], &[hd2, ..])
+   |                        --- ...and here
+   |
+note: move occurs because these variables have types that don't implement the `Copy` trait
+  --> $DIR/issue-12567.rs:8:17
    |
 LL |         (&[], &[hd, ..]) | (&[hd, ..], &[])
-   |                              ^--^^^^^
-   |                              ||
-   |                              |hint: to prevent move, use `ref hd` or `ref mut hd`
-   |                              cannot move out of here
+   |                 ^^
+LL |             => println!("one empty"),
+LL |         (&[hd1, ..], &[hd2, ..])
+   |                        ^^^
 
 error[E0508]: cannot move out of type `[T]`, a non-copy slice
-  --> $DIR/issue-12567.rs:20:11
+  --> $DIR/issue-12567.rs:4:11
    |
+LL |     match (l1, l2) {
+   |           ^^^^^^^^ cannot move out of here
+...
+LL |         (&[], &[hd, ..]) | (&[hd, ..], &[])
+   |                 -- data moved here
+LL |             => println!("one empty"),
 LL |         (&[hd1, ..], &[hd2, ..])
-   |           ^---^^^^^
-   |           ||
-   |           |hint: to prevent move, use `ref hd1` or `ref mut hd1`
-   |           cannot move out of here
-
-error[E0508]: cannot move out of type `[T]`, a non-copy slice
-  --> $DIR/issue-12567.rs:20:23
+   |            --- ...and here
    |
+note: move occurs because these variables have types that don't implement the `Copy` trait
+  --> $DIR/issue-12567.rs:8:17
+   |
+LL |         (&[], &[hd, ..]) | (&[hd, ..], &[])
+   |                 ^^
+LL |             => println!("one empty"),
 LL |         (&[hd1, ..], &[hd2, ..])
-   |                       ^---^^^^^
-   |                       ||
-   |                       |hint: to prevent move, use `ref hd2` or `ref mut hd2`
-   |                       cannot move out of here
+   |            ^^^
 
-error: aborting due to 4 previous errors
+error: aborting due to 2 previous errors
 
 For more information about this error, try `rustc --explain E0508`.