1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 
4 typedef double v2df __attribute__ ((__vector_size__ (16)));
5 typedef double v4df __attribute__ ((__vector_size__ (32)));
6 
f(v2df * ret,v4df * xp)7 void f (v2df *ret, v4df* xp)
8 {
9   v4df x = *xp;
10   v2df xx = { x[2], x[3] };
11   *ret = xx;
12 }
13