modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr22398.c (about) 1 #if ULONG_MAX != 4294967295u && ULONG_MAX != 18446744073709551615ull 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 11 int func1(void *rw) 12 { 13 return (rw && (((unsigned long) rw) >= NUM) ); 14 } 15 16 void func2(void *rw) 17 { 18 while(rw && (((unsigned long) rw) >= NUM) ) {} 19 } 20 21 #endif