//# run main() { let x: u64; let x_ref: &mut u64; let imm_ref: &u64; label b0: x = 5; x_ref = &mut x; // freeze type checks correctly imm_ref = freeze(move(x_ref)); _ = move(imm_ref); return; }