(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
pr51856.c
       1  /* { dg-skip-if "too many arguments in function call" { bpf-*-* } } */
       2  
       3  struct B { int b1; long long b2, b3; int b4; };
       4  struct C { char c1[40], c2, c3[96]; long long c4[5], c5; char c6[596]; };
       5  void fn1 (long long), fn2 (char *, int), fn4 (void);
       6  int r, fn3 (int, const char *, int, char *, int, int);
       7  
       8  void
       9  foo (int t, int u, int v, int w, int x, int y, struct B *z)
      10  {
      11    char c[512], d[512], e;
      12    struct C g;
      13    long long f, h[255];
      14    struct B j;
      15    __builtin_bzero (&j, sizeof j);
      16    if (y > w)
      17      fn4 ();
      18    __builtin_bzero (&g, sizeof g);
      19    g.c5 = h[0];
      20    fn1 (z ? z->b3 : f);
      21    g.c2 = y;
      22    fn2 (d, 256);
      23    if (fn3 (r, "", e, c, 0, 16))
      24      fn4 ();
      25  }