init-vector.c 281 B

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