namespace; include rt; // memdebug still checks a shared cell. free does not quarantine it, and car // reads the payload through checkptr. memdebug on; fn main() { let a = rt.cons(7, 8); rt.free(a); rt.put_n(rt.car(a)); rt.put_c(32); rt.put_n(rt.is_shared(a)); rt.put_c(10); return 0; }