1 2
// expect: c: belongs to a container; recast the container instead fn main() { let p = new(2), c = new(1); p[0] = c; d*c; return 0; }