// RUN: %clang_cc1 %s -cl-opt-disable -emit-llvm -o - | not grep 'extractelement'
// RUN: %clang_cc1 %s -cl-opt-disable -emit-llvm -o - | not grep 'insertelement'
// RUN: %clang_cc1 %s -cl-opt-disable -emit-llvm -o - | grep 'shufflevector'
typedef __attribute__;
typedef __attribute__ float float4;
float2 test1 {
return V.xy + V.wz;
}
float4 test2 {
float2 W = V.ww;
return W.xyxy + W.yxyx;
}
float4 test3 { return ; }
float float2