| // RUN: %clang_cc1 -fsyntax-only -verify %s | |
| // expected-no-diagnostics | |
| typedef float __attribute__((vector_size (16))) v4f_t; | |
| typedef union { | |
| struct { | |
| float x, y, z, w; | |
| }s; | |
| v4f_t v; | |
| } vector_t; | |
| vector_t foo(v4f_t p) | |
| { | |
| vector_t v = {.v = p}; | |
| return v; | |
| } |