summaryrefslogtreecommitdiffstats
path: root/tests/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse-promotion.stderr
blob: 815a4ade9956e961fa8354aaa8fbfd48d0f97552 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
error: borrow of moved value
  --> $DIR/borrowck-pat-by-move-and-ref-inverse-promotion.rs:6:9
   |
LL |     let a @ ref b = U;
   |         ^   ----- value borrowed here after move
   |         |
   |         value moved into `a` here
   |         move occurs because `a` has type `U` which does not implement the `Copy` trait
   |
help: borrow this binding in the pattern to avoid moving the value
   |
LL |     let ref a @ ref b = U;
   |         +++

error: aborting due to 1 previous error