// RUN: %clang_cc1 -no-opaque-pointers -Wno-error=vec-elem-size -emit-llvm %s -o - | FileCheck %s
// RUN: %clang_cc1 -no-opaque-pointers -Wno-error=vec-elem-size -DEXT -emit-llvm %s -o - | FileCheck %s
typedef char vector_char8;
typedef short vector_short8;
typedef int vector_int8;
typedef unsigned char vector_uchar8;
typedef unsigned short vector_ushort8;
typedef unsigned int vector_uint8;
typedef char vector_char4;
typedef short vector_short4;
typedef int vector_int4;
typedef unsigned char vector_uchar4;
typedef unsigned short vector_ushort4;
typedef unsigned int vector_uint4;
typedef char vector_char8;
typedef short vector_short8;
typedef int vector_int8;
typedef unsigned char vector_uchar8;
typedef unsigned short vector_ushort8;
typedef unsigned int vector_uint8;
typedef char vector_char4;
typedef short vector_short4;
typedef int vector_int4;
typedef unsigned char vector_uchar4;
typedef unsigned short vector_ushort4;
typedef unsigned int vector_uint4;
char c;
short s;
int i;
unsigned char uc;
unsigned short us;
unsigned int ui;
vector_char8 vc8;
vector_short8 vs8;
vector_int8 vi8;
vector_uchar8 vuc8;
vector_ushort8 vus8;
vector_uint8 vui8;
vector_char4 vc4;
vector_short4 vs4;
vector_int4 vi4;
vector_uchar4 vuc4;
vector_ushort4 vus4;
vector_uint4 vui4;
void