1error[E0507]: cannot move out of a shared reference
2  --> $DIR/for.rs:6:23
3   |
4LL |     for (n, mut m) in &tups {
5   |             -----     ^^^^^
6   |             |
7   |             data moved here
8   |             move occurs because `m` has type `Foo`, which does not implement the `Copy` trait
9
10error: aborting due to previous error
11
12For more information about this error, try `rustc --explain E0507`.
13