(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
961004-1.c
       1  /* { dg-skip-if "too many arguments in function call" { bpf-*-* } } */
       2  
       3  void
       4  f1 (o1, o2, o3, i, j, k)
       5       long long *o1, *o2, *o3;
       6       int i, j, k;
       7  {
       8    while (--i)
       9      o1[i] = o2[j >>= 1] + o3[k >>= 1];
      10  }
      11  
      12  void
      13  f2 (o1, o2, o3, i, j, k)
      14       long long *o1, *o2, *o3;
      15       int i, j, k;
      16  {
      17    while (--i)
      18      o1[i] = o2[j >>= 1] - o3[k >>= 1];
      19  }
      20  
      21  void
      22  f3 (o1, o2, o3, i, j, k)
      23       long long *o1, *o3;
      24       unsigned *o2;
      25       int i, j, k;
      26  {
      27    while (--i)
      28      o1[i] = o2[j >>= 1] + o3[k >>= 1];
      29  }
      30  
      31  void
      32  f4 (o1, o2, o3, i, j, k)
      33       long long *o1, *o2;
      34       unsigned *o3;
      35       int i, j, k;
      36  {
      37    while (--i)
      38      o1[i] = o2[j >>= 1] - o3[k >>= 1];
      39  }