namespace; include rt; // expect: still owns an object; overwriting it would leak it fn main() { word r = rt.new(4); { word n = rt.new(8); n[0] = 1; r = n; } r[0] = 2; return 0; }