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