| Daniel Dunbar | ffd408a | 2009-03-24 02:24:46 +0000 | [diff] [blame] | 1 | // RUN: clang-cc -emit-llvm %s -o - |
| Anders Carlsson | aba8c57 | 2008-02-01 23:17:55 +0000 | [diff] [blame] | 2 | typedef short __v4hi __attribute__ ((__vector_size__ (8))); |
| 3 | |
| 4 | void f() |
| 5 | { |
| 6 | __v4hi A = (__v4hi)0LL; |
| Anders Carlsson | 2c90720 | 2008-02-01 23:27:51 +0000 | [diff] [blame] | 7 | } |
| Eli Friedman | 6c22171 | 2008-05-30 12:02:14 +0000 | [diff] [blame] | 8 | |
| 9 | __v4hi x = {1,2,3}; |
| 10 | __v4hi y = {1,2,3,4}; |
| Eli Friedman | 4a0073b | 2009-03-28 02:45:41 +0000 | [diff] [blame] | 11 | |
| Eli Friedman | df5a3f5 | 2009-03-28 03:14:28 +0000 | [diff] [blame] | 12 | typedef int vty __attribute((vector_size(16))); |
| 13 | int a() { vty b; return b[2LL]; } |