aboutsummaryrefslogtreecommitdiff
path: root/tests/programs/interior.zc
blob: bccf377c3c9db8d740b82f31333f8ba226a1ac94 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
unchecked fn main() {
	let p = new(4), r, i = 0, t, bad = 0;
	mem_set(4);
	p[0] = 111; p[1] = 222; p[2] = 333; p[3] = 444;
	r = p + 1;
	free(p);
	gc();
	while (i < 8) {
		t = new(4);
		if (t == r - 1) bad = 1;
		i++;
	}
	if (r[0] != 222) bad = bad + 2;
	put_n(bad);
	put_c(10);
	return 0;
}