/* PR tree-optimization/52286 */ | |
extern void abort (void); | |
int | |
main () | |
{ | |
#if __SIZEOF_INT__ > 2 | |
int a, b; | |
asm ("" : "=r" (a) : "0" (0)); | |
b = (~a | 1) & -2038094497; | |
#else | |
long a, b; | |
asm ("" : "=r" (a) : "0" (0)); | |
b = (~a | 1) & -2038094497L; | |
#endif | |
if (b >= 0) | |
abort (); | |
return 0; | |
} |