Daniel Dunbar | a572887 | 2009-12-15 20:14:24 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
Andy Gibbs | 8e8fb3b | 2012-10-19 12:44:48 +0000 | [diff] [blame^] | 2 | // expected-no-diagnostics |
Eli Friedman | 6b5374f | 2009-06-13 10:38:46 +0000 | [diff] [blame] | 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 | } |