summary refs log tree commit diff
path: root/src/test/ui/borrowck/borrowck-migrate-to-nll.edition.stderr
blob: f5a9db364065fab0b5da3b2f8589ec7f3e92f155 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
warning[E0507]: cannot move out of borrowed content
  --> $DIR/borrowck-migrate-to-nll.rs:35:17
   |
LL |                 (|| { let bar = foo; bar.take() })();
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot move out of borrowed content
   |
   = warning: This error has been downgraded to a warning for backwards compatibility with previous releases.
           It represents potential unsoundness in your code.
           This warning will become a hard error in the future.

warning[E0507]: cannot move out of `foo`, as it is immutable for the pattern guard
  --> $DIR/borrowck-migrate-to-nll.rs:35:17
   |
LL |                 (|| { let bar = foo; bar.take() })();
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |                 |
   |                 cannot move out of `foo`, as it is immutable for the pattern guard
   |                 cannot move
   |
   = note: variables bound in patterns are immutable until the end of the pattern guard
   = warning: This error has been downgraded to a warning for backwards compatibility with previous releases.
           It represents potential unsoundness in your code.
           This warning will become a hard error in the future.