// 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; }; } }