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 }