1 /* PR tree-optimization/52286 */ 2 3 extern void abort (void); 4 5 int main()6main () 7 { 8 #if __SIZEOF_INT__ > 2 9 int a, b; 10 asm ("" : "=r" (a) : "0" (0)); 11 b = (~a | 1) & -2038094497; 12 #else 13 long a, b; 14 asm ("" : "=r" (a) : "0" (0)); 15 b = (~a | 1) & -2038094497L; 16 #endif 17 if (b >= 0) 18 abort (); 19 return 0; 20 } 21