1  /* { dg-do compile } */
       2  /* { dg-options "-Wno-psabi" } */
       3  
       4  typedef int __attribute__((__vector_size__ (sizeof(int)*4))) V;
       5  
       6  int
       7  foo(V v, int i)
       8  {
       9    return __builtin_shufflevector (v, v, 2, 3)[i];
      10  }
      11  
      12  int
      13  bar(V v, int i)
      14  {
      15    return __builtin_shufflevector(v, v, 4)[0] & i;
      16  }