(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
20000706-2.c
       1  extern void abort(void);
       2  extern void exit(int);
       3  
       4  struct baz {
       5    int a, b, c, d, e;
       6  };
       7  
       8  void bar(struct baz *x, int f, int g, int h, int i, int j)
       9  {
      10    if (x->a != 1 || x->b != 2 || x->c != 3 || x->d != 4 || x->e != 5 ||
      11        f != 6 || g != 7 || h != 8 || i != 9 || j != 10)
      12      abort();
      13  }
      14  
      15  void foo(char *z, struct baz x, char *y)
      16  {
      17    bar(&x,6,7,8,9,10);
      18  }
      19  
      20  int main()
      21  {
      22    struct baz x;
      23  
      24    x.a = 1;
      25    x.b = 2;
      26    x.c = 3;
      27    x.d = 4;
      28    x.e = 5;
      29    foo((char *)0,x,(char *)0);
      30    exit(0);
      31  }