aboutsummaryrefslogtreecommitdiff
path: root/tests/conformance/3-expressions/ptr_difference.zc
blob: ea5eb15aade36e128dd328ec51b0996255510fe7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
// expect: 3/-3/2/
include rt;
void pn(int x) { rt.put_n(x); rt.put_c(10); }
fn main() {
	int[8] a;
	int* p = a;
	int* q = p + 3;
	pn(q - p);
	pn(p - q);
	pn((q - 1) - p);
	return 0;
}