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

     1  void
     2  f1 (o1, o2, o3, i, j, k)
     3       long long *o1, *o2, *o3;
     4       int i, j, k;
     5  {
     6    while (--i)
     7      o1[i] = o2[j >>= 1] + o3[k >>= 1];
     8  }
     9  
    10  void
    11  f2 (o1, o2, o3, i, j, k)
    12       long long *o1, *o2, *o3;
    13       int i, j, k;
    14  {
    15    while (--i)
    16      o1[i] = o2[j >>= 1] - o3[k >>= 1];
    17  }
    18  
    19  void
    20  f3 (o1, o2, o3, i, j, k)
    21       long long *o1, *o3;
    22       unsigned *o2;
    23       int i, j, k;
    24  {
    25    while (--i)
    26      o1[i] = o2[j >>= 1] + o3[k >>= 1];
    27  }
    28  
    29  void
    30  f4 (o1, o2, o3, i, j, k)
    31       long long *o1, *o2;
    32       unsigned *o3;
    33       int i, j, k;
    34  {
    35    while (--i)
    36      o1[i] = o2[j >>= 1] - o3[k >>= 1];
    37  }