modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr65053-1.c (about) 1 /* PR tree-optimization/65053 */ 2 3 int i; 4 5 __attribute__ ((noinline, noclone)) 6 unsigned int foo (void) 7 { 8 return 0; 9 } 10 11 int 12 main () 13 { 14 unsigned int u = -1; 15 if (u == -1) 16 { 17 unsigned int n = foo (); 18 if (n > 0) 19 u = n - 1; 20 } 21 22 while (u != -1) 23 { 24 asm ("" : "+g" (u)); 25 u = -1; 26 i = 1; 27 } 28 29 if (i) 30 __builtin_abort (); 31 return 0; 32 }