(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr78218.c
       1  /* { dg-do run } */
       2  
       3  struct v
       4  {
       5    int v;
       6  };
       7  
       8  struct v a[2];
       9  
      10  struct v *gp;
      11  
      12  void __attribute__((noinline,noclone))
      13  check (struct v *p)
      14  {
      15    gp = p;
      16    if (a[0].v != 1)
      17      __builtin_abort ();
      18  }
      19  
      20  int main ()
      21  {
      22    a[1].v = 1;
      23    a[0] = a[1];
      24    a[1].v = 0;
      25    check (a);
      26    return 0;
      27  }