modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr64255.c (about) 1 /* PR rtl-optimization/64255 */ 2 3 __attribute__((noinline, noclone)) void 4 bar (long i, unsigned long j) 5 { 6 if (i != 1 || j != 1) 7 __builtin_abort (); 8 } 9 10 __attribute__((noinline, noclone)) void 11 foo (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 24 main () 25 { 26 foo (1); 27 return 0; 28 }