//# run main() { let x: u64; let x_ref: &mut u64; let dead: u64; label b0: x = 5; x_ref = &mut x; assert(*copy(x_ref) == 5, 42); dead = move(x); // cannot move x, still borrowed *move(x_ref) = 42; return; }