| // Regression test for issue #75904 | |
| // Tests that we point at an expression | |
| // that required the upvar to be moved, rather than just borrowed. | |
| struct NotCopy; | |
| fn main() { | |
| let mut a = NotCopy; | |
| loop { | |
| || { //~ ERROR use of moved value | |
| &mut a; | |
| a; | |
| }; | |
| } | |
| } |