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)13 check (struct v *p)
14 {
15   gp = p;
16   if (a[0].v != 1)
17     __builtin_abort ();
18 }
19 
main()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 }
28