1/* PR rtl-optimization/64255 */ 2 3__attribute__((noinline, noclone)) void 4bar (long i, unsigned long j) 5{ 6 if (i != 1 || j != 1) 7 __builtin_abort (); 8} 9 10__attribute__((noinline, noclone)) void 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 23int 24main () 25{ 26 foo (1); 27 return 0; 28} 29