6 // When I had n-u --> u, this gave a false positive... can happen because
7 // p+up can give n if you are (un)lucky, because the result is close enough
10 int* p = malloc(sizeof(int) * 100);
15 n = (int*)((long)p + (long)u); // result is n, because near zero!
16 x = (int*)((long)n - (long)u); // x == p
17 x[0] = 0; // ok, originally caused false pos.