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