1 #if ULONG_MAX != 4294967295u && ULONG_MAX != 18446744073709551615ull
main(void)2 int 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)11 int func1(void *rw)
12 {
13   return (rw && (((unsigned long) rw) >= NUM) );
14 }
15 
func2(void * rw)16 void func2(void *rw)
17 {
18   while(rw && (((unsigned long) rw) >= NUM) ) {}
19 }
20 
21 #endif
22