//@ edition:2021 | |
enum SingleVariant { | |
Point(i32, i32), | |
} | |
fn main() { | |
let mut point = SingleVariant::Point(10, -10); | |
let c = || { | |
let SingleVariant::Point(ref mut x, _) = point; | |
*x += 1; | |
}; | |
let b = c; | |
let a = c; //~ ERROR use of moved value: `c` [E0382] | |
} |