1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // expected-no-diagnostics
3 
4 typedef float __attribute__((vector_size (16))) v4f_t;
5 
6 typedef union {
7     struct {
8         float x, y, z, w;
9     }s;
10     v4f_t v;
11 } vector_t;
12 
13 
14 vector_t foo(v4f_t p)
15 {
16   vector_t v = {.v = p};
17   return v;
18 }
19