about summary refs log tree commit diff
path: root/tests/ui/pattern/move-ref-patterns
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2024-03-13 01:51:08 +0000
committerEsteban Küber <esteban@kuber.com.ar>2024-04-11 16:41:41 +0000
commitfa2fc3ab9638aec571574e551cd9708aa4b64280 (patch)
treed4e1e696e03bd7b9a8858841cda70da7928813cb /tests/ui/pattern/move-ref-patterns
parentccae456863cf2c10e66d1e179b74ff8e950ebfa4 (diff)
downloadrust-fa2fc3ab9638aec571574e551cd9708aa4b64280.tar.gz
rust-fa2fc3ab9638aec571574e551cd9708aa4b64280.zip
Suggest `.clone()` when moved while borrowed
Diffstat (limited to 'tests/ui/pattern/move-ref-patterns')
-rw-r--r--tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern.stderr5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern.stderr b/tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern.stderr
index a033cc0655e..62896e1fd03 100644
--- a/tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern.stderr
+++ b/tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern.stderr
@@ -10,6 +10,11 @@ LL |     let [ref _x0_hold, _x1, ref xs_hold @ ..] = arr;
 LL |     _x1 = U;
 LL |     drop(hold_all);
    |          -------- borrow later used here
+   |
+help: consider cloning the value if the performance cost is acceptable
+   |
+LL |     let hold_all = &arr.clone();
+   |                        ++++++++
 
 error[E0384]: cannot assign twice to immutable variable `_x1`
   --> $DIR/borrowck-move-ref-pattern.rs:9:5