]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/borrowck/borrowck-move-in-irrefut-pat.stderr
Update tests for changes to cannot move errors
[rust.git] / src / test / ui / borrowck / borrowck-move-in-irrefut-pat.stderr
index d38c05ca36ef864841c318ab5be8dc3d8b63db7a..f0a490d359dc645631f27092807737b75ef7903c 100644 (file)
@@ -1,49 +1,32 @@
-error[E0507]: cannot move out of borrowed content
+error[E0507]: cannot move out of a shared reference
   --> $DIR/borrowck-move-in-irrefut-pat.rs:3:13
    |
 LL | fn arg_item(&_x: &String) {}
    |             ^--
    |             ||
    |             |data moved here
-   |             cannot move out of borrowed content
+   |             |move occurs because `_x` has type `std::string::String`, which does not implement the `Copy` trait
    |             help: consider removing the `&`: `_x`
-   |
-note: move occurs because `_x` has type `std::string::String`, which does not implement the `Copy` trait
-  --> $DIR/borrowck-move-in-irrefut-pat.rs:3:14
-   |
-LL | fn arg_item(&_x: &String) {}
-   |              ^^
 
-error[E0507]: cannot move out of borrowed content
+error[E0507]: cannot move out of a shared reference
   --> $DIR/borrowck-move-in-irrefut-pat.rs:7:11
    |
 LL |     with(|&_x| ())
    |           ^--
    |           ||
    |           |data moved here
-   |           cannot move out of borrowed content
+   |           |move occurs because `_x` has type `std::string::String`, which does not implement the `Copy` trait
    |           help: consider removing the `&`: `_x`
-   |
-note: move occurs because `_x` has type `std::string::String`, which does not implement the `Copy` trait
-  --> $DIR/borrowck-move-in-irrefut-pat.rs:7:12
-   |
-LL |     with(|&_x| ())
-   |            ^^
 
-error[E0507]: cannot move out of borrowed content
+error[E0507]: cannot move out of a shared reference
   --> $DIR/borrowck-move-in-irrefut-pat.rs:12:15
    |
 LL |     let &_x = &"hi".to_string();
-   |         ---   ^^^^^^^^^^^^^^^^^ cannot move out of borrowed content
+   |         ---   ^^^^^^^^^^^^^^^^^
    |         ||
    |         |data moved here
+   |         |move occurs because `_x` has type `std::string::String`, which does not implement the `Copy` trait
    |         help: consider removing the `&`: `_x`
-   |
-note: move occurs because `_x` has type `std::string::String`, which does not implement the `Copy` trait
-  --> $DIR/borrowck-move-in-irrefut-pat.rs:12:10
-   |
-LL |     let &_x = &"hi".to_string();
-   |          ^^
 
 error: aborting due to 3 previous errors