modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr83362.c (about) 1 typedef __UINT8_TYPE__ u8; 2 typedef __UINT32_TYPE__ u32; 3 4 u32 a, b, d, e; 5 u8 c; 6 7 static u32 __attribute__ ((noinline, noclone)) 8 foo (u32 p) 9 { 10 do 11 { 12 e /= 0xfff; 13 if (p > c) 14 d = 0; 15 e -= 3; 16 e *= b <= a; 17 } 18 while (e >= 88030); 19 return e; 20 } 21 22 int 23 main (void) 24 { 25 u32 x = foo (1164); 26 if (x != 0xfd) 27 __builtin_abort (); 28 return 0; 29 } 30 31