1 /* { dg-do compile } */
2 /* { dg-options "-O3" } */
3 
4 typedef int v4si __attribute__ ((vector_size (16)));
5 
6 int
main(int argc,char ** argv)7 main (int argc, char** argv)
8 {
9   v4si x = {0,1,2,3};
10   x = (v4si) {(x)[3], (x)[2], (x)[1], (x)[0]};
11   return x[4];
12 }
13