1 #if ULONG_MAX != 4294967295u && ULONG_MAX != 18446744073709551615ull main(void)2int main(void) { exit (0); } 3 #else 4 #if ULONG_MAX != 18446744073709551615ull 5 #define NUM 0xf0000000 6 #else 7 #define NUM 0xf000000000000000 8 #endif 9 10 func1(void * rw)11int func1(void *rw) 12 { 13 return (rw && (((unsigned long) rw) >= NUM) ); 14 } 15 func2(void * rw)16void func2(void *rw) 17 { 18 while(rw && (((unsigned long) rw) >= NUM) ) {} 19 } 20 21 #endif 22