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)) check(struct v * p)13check (struct v *p) 14 { 15 gp = p; 16 if (a[0].v != 1) 17 __builtin_abort (); 18 } 19 main()20int main () 21 { 22 a[1].v = 1; 23 a[0] = a[1]; 24 a[1].v = 0; 25 check (a); 26 return 0; 27 } 28