error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:40:21
|
+LL | let x = X(Y);
+ | - captured outer variable
+...
LL | let X(_t) = x;
| -- ^
| | |
error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:44:34
|
+LL | let e = Either::One(X(Y));
+ | - captured outer variable
+...
LL | if let Either::One(_t) = e { }
| -- ^
| | |
error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:48:37
|
+LL | let e = Either::One(X(Y));
+ | - captured outer variable
+...
LL | while let Either::One(_t) = e { }
| -- ^
| | |
error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:52:15
|
+LL | let e = Either::One(X(Y));
+ | - captured outer variable
+...
LL | match e {
| ^
| |
error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:59:15
|
+LL | let e = Either::One(X(Y));
+ | - captured outer variable
+...
LL | match e {
| ^
| |
error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:68:25
|
+LL | let x = X(Y);
+ | - captured outer variable
+...
LL | let X(mut _t) = x;
| ------ ^
| | |
error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:72:38
|
+LL | let mut em = Either::One(X(Y));
+ | ------ captured outer variable
+...
LL | if let Either::One(mut _t) = em { }
| ------ ^^
| | |
error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:76:41
|
+LL | let mut em = Either::One(X(Y));
+ | ------ captured outer variable
+...
LL | while let Either::One(mut _t) = em { }
| ------ ^^
| | |
error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:80:15
|
+LL | let mut em = Either::One(X(Y));
+ | ------ captured outer variable
+...
LL | match em {
| ^^
| |
error[E0507]: cannot move out of captured variable in an `Fn` closure
--> $DIR/dont-suggest-ref-in-closure.rs:87:15
|
+LL | let mut em = Either::One(X(Y));
+ | ------ captured outer variable
+...
LL | match em {
| ^^
| |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:107:21
|
+LL | let x = X(Y);
+ | - captured outer variable
+...
LL | let X(_t) = x;
| -- ^
| | |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:111:34
|
+LL | let e = Either::One(X(Y));
+ | - captured outer variable
+...
LL | if let Either::One(_t) = e { }
| -- ^
| | |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:115:37
|
+LL | let e = Either::One(X(Y));
+ | - captured outer variable
+...
LL | while let Either::One(_t) = e { }
| -- ^
| | |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:119:15
|
+LL | let e = Either::One(X(Y));
+ | - captured outer variable
+...
LL | match e {
| ^
| |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:126:15
|
+LL | let e = Either::One(X(Y));
+ | - captured outer variable
+...
LL | match e {
| ^
| |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:135:25
|
+LL | let x = X(Y);
+ | - captured outer variable
+...
LL | let X(mut _t) = x;
| ------ ^
| | |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:139:38
|
+LL | let mut em = Either::One(X(Y));
+ | ------ captured outer variable
+...
LL | if let Either::One(mut _t) = em { }
| ------ ^^
| | |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:143:41
|
+LL | let mut em = Either::One(X(Y));
+ | ------ captured outer variable
+...
LL | while let Either::One(mut _t) = em { }
| ------ ^^
| | |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:147:15
|
+LL | let mut em = Either::One(X(Y));
+ | ------ captured outer variable
+...
LL | match em {
| ^^
| |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:154:15
|
+LL | let mut em = Either::One(X(Y));
+ | ------ captured outer variable
+...
LL | match em {
| ^^
| |
error[E0507]: cannot move out of captured variable in an `FnMut` closure
--> $DIR/dont-suggest-ref-in-closure.rs:162:15
|
+LL | let mut em = Either::One(X(Y));
+ | ------ captured outer variable
+...
LL | match em {
| ^^
| |