diff options
Diffstat (limited to 'src/test/ui/borrowck/borrowck-drop-from-guard.stderr')
-rw-r--r-- | src/test/ui/borrowck/borrowck-drop-from-guard.stderr | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/ui/borrowck/borrowck-drop-from-guard.stderr b/src/test/ui/borrowck/borrowck-drop-from-guard.stderr new file mode 100644 index 000000000..cd0d2fee9 --- /dev/null +++ b/src/test/ui/borrowck/borrowck-drop-from-guard.stderr @@ -0,0 +1,15 @@ +error[E0382]: use of moved value: `my_str` + --> $DIR/borrowck-drop-from-guard.rs:9:23 + | +LL | let my_str = "hello".to_owned(); + | ------ move occurs because `my_str` has type `String`, which does not implement the `Copy` trait +LL | match Some(42) { +LL | Some(_) if { drop(my_str); false } => {} + | ------ value moved here +LL | Some(_) => {} +LL | None => { foo(my_str); } + | ^^^^^^ value used here after move + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0382`. |