1  /* PR target/85945 */
       2  
       3  typedef float V __attribute__((vector_size(16)));
       4  union U { V v; float f[4]; };
       5  int f;
       6  float g[4];
       7  
       8  void
       9  foo (void)
      10  {
      11    V d;
      12    union U i;
      13    i.v = d;
      14    for (f = 0; f < 4; f++)
      15      g[f] = i.f[f];
      16  }