//# publish module 0x1.Tester { t() { let x: u64; let r1: &u64; let r2: &u64; label b0: x = 0; r1 = &x; r2 = &x; // valid to copy even though x is imm borrowed _ = copy(x) + copy(x); return; } }