namespace; include rt; // i starts negative. i < len is true for the first pass, and the index is still illegal. fn main() { fixed int[?] f = rt.new(fixed int[?], 4); int n = len(f), i; for (i = -1; i < n; i++) f[i] = 1; rt.free(d*f); return 0; }