]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/borrowck/issue-41962.stderr
When using value after move, point at span of local
[rust.git] / src / test / ui / borrowck / issue-41962.stderr
index 39efdb6ddb40d0b4c61ae416a951bd80bf0a6869..3c0071f6b37453165564433cdc3474c3ceaec89a 100644 (file)
@@ -1,5 +1,5 @@
 error[E0382]: use of partially moved value: `maybe` (Ast)
-  --> $DIR/issue-41962.rs:17:30
+  --> $DIR/issue-41962.rs:7:30
    |
 LL |         if let Some(thing) = maybe {
    |                     -----    ^^^^^ value used here after move
@@ -9,7 +9,7 @@ LL |         if let Some(thing) = maybe {
    = note: move occurs because the value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait
 
 error[E0382]: use of moved value: `(maybe as std::prelude::v1::Some).0` (Ast)
-  --> $DIR/issue-41962.rs:17:21
+  --> $DIR/issue-41962.rs:7:21
    |
 LL |         if let Some(thing) = maybe {
    |                     ^^^^^ value moved here in previous iteration of loop
@@ -17,12 +17,15 @@ LL |         if let Some(thing) = maybe {
    = note: move occurs because the value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait
 
 error[E0382]: use of moved value (Mir)
-  --> $DIR/issue-41962.rs:17:21
+  --> $DIR/issue-41962.rs:7:21
    |
+LL |     let maybe = Some(vec![true, true]);
+   |                      ---------------- move occurs because value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait
+...
 LL |         if let Some(thing) = maybe {
    |                     ^^^^^ value moved here, in previous iteration of loop
    |
-   = note: move occurs because value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait
+   = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
 
 error: aborting due to 3 previous errors