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

     1  /* This test would cause partial redundancies too complex for PRE
     2     to insert using a single temporary due to them not being GIMPLE
     3     expressions.  */
     4  int ssbgst (int c, int k)
     5  {
     6    int a, i, j;
     7  
     8    a = 0;
     9    i = 1;
    10    j = k;
    11    while (j)
    12      {
    13        a += (j + i) * (k + i + c) + (j + i + c);
    14        j = j - 1;
    15      }
    16    return a;
    17  }