// expect: q: used after it was given away fn main() { let q; { let p = new(2); q = p + 0; } return q[0]; }