1 long long __attribute__ ((noinline, noclone))
foo(long long ival)2 foo (long long ival)
3 {
4  if (ival <= 0)
5     return -0x7fffffffffffffffL - 1;
6 
7  return 0x7fffffffffffffffL;
8 }
9 
10 int
main(void)11 main (void)
12 {
13   if (foo (-1) != (-0x7fffffffffffffffL - 1))
14     __builtin_abort ();
15 
16   if (foo (1) != 0x7fffffffffffffffL)
17     __builtin_abort ();
18 
19   return 0;
20 }
21