modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/20071128-1.c (about)

     1  /* PR tree-optimization/34140 */
     2  /* Testcase by Martin Michlmayr <tbm@cyrius.com> */
     3  
     4  struct S
     5  {
     6    unsigned int s;
     7  };
     8  struct T
     9  {
    10    struct S t[2];
    11    unsigned int u : 1;
    12  };
    13  
    14  void
    15  foo (int x, int y, int z)
    16  {
    17    int i;
    18    struct T t;
    19  
    20    t.u = t.u;
    21    for (i = 0; i < x; i++)
    22      if (z != 1)
    23        t.t[i].s = y || t.u;
    24  }