1/* PR tree-optimization/52286 */ 2 3extern void abort (void); 4 5int 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