(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
921112-1.c
       1  union u {
       2    struct { int i1, i2; } t;
       3    double d;
       4  } x[2], v;
       5  
       6  f (x, v)
       7       union u *x, v;
       8  {
       9    *++x = v;
      10  }
      11  
      12  main()
      13  {
      14    x[1].t.i1 = x[1].t.i2 = 0;
      15    v.t.i1 = 1;
      16    v.t.i2 = 2;
      17    f (x, v);
      18    if (x[1].t.i1 != 1 || x[1].t.i2 != 2)
      19      abort ();
      20    exit (0);
      21  }