blob: d66d886130b6d5b629c1bb93a2625db31aac718b (
plain) (
blame)
1
2
3
4
5
|
// expect: 1 2/
// spec 6.8.5: r still owns; assigning n frees r's object and moves n's into r, so n's block end frees nothing
include rt;
fn main() { word r = rt.new(4); { word n = rt.new(8); n[0] = 1; r = n; } rt.put_n(r[0]); r[0] = 2; rt.put_c(32); rt.put_n(r[0]); rt.put_c(10); return 0; }
// zc0: skip
|