1 /* PR rtl-optimization/64255 */ 2 3 __attribute__((noinline, noclone)) void bar(long i,unsigned long j)4bar (long i, unsigned long j) 5 { 6 if (i != 1 || j != 1) 7 __builtin_abort (); 8 } 9 10 __attribute__((noinline, noclone)) void foo(long i)11foo (long i) 12 { 13 unsigned long j; 14 15 if (!i) 16 return; 17 j = i >= 0 ? (unsigned long) i : - (unsigned long) i; 18 if ((i >= 0 ? (unsigned long) i : - (unsigned long) i) != j) 19 __builtin_abort (); 20 bar (i, j); 21 } 22 23 int main()24main () 25 { 26 foo (1); 27 return 0; 28 } 29