modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr43560.c (about) 1 /* PR tree-optimization/43560 */ 2 3 struct S 4 { 5 int a, b; 6 char c[10]; 7 }; 8 9 __attribute__ ((noinline)) void 10 test (struct S *x) 11 { 12 while (x->b > 1 && x->c[x->b - 1] == '/') 13 { 14 x->b--; 15 x->c[x->b] = '\0'; 16 } 17 } 18 19 const struct S s = { 0, 0, "" }; 20 21 int 22 main () 23 { 24 struct S *p; 25 asm ("" : "=r" (p) : "0" (&s)); 26 test (p); 27 return 0; 28 }