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)7void f (v2df *ret, v4df* xp) 8 { 9 v4df x = *xp; 10 v2df xx = { x[2], x[3] }; 11 *ret = xx; 12 } 13