summaryrefslogtreecommitdiff
path: root/test/Sema/init-vector.c
blob: 691ea97268fd4d9a788fecd1dfc40f7a5477ed0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// RUN: clang-cc -fsyntax-only -verify %s

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;
}