// expect: x: still owns an object fn main() { let x = new(1); x = new(2); return x[0]; }