modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr44858.c (about) 1 /* PR rtl-optimization/44858 */ 2 3 extern void abort (void); 4 int a = 3; 5 int b = 1; 6 7 __attribute__((noinline)) long long 8 foo (int x, int y) 9 { 10 return x / y; 11 } 12 13 __attribute__((noinline)) int 14 bar (void) 15 { 16 int c = 2; 17 c &= foo (1, b) > b; 18 b = (a != 0) | c; 19 return c; 20 } 21 22 int 23 main (void) 24 { 25 if (bar () != 0 || b != 1) 26 abort (); 27 return 0; 28 }