summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/vector-cast.c
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-01-09 07:58:22 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-01-09 07:58:22 +0000
commit006a05bcaccd73778c993d387f31c056d9e06194 (patch)
tree1c82f0966c3703638b91cebad24b5500d3372cc2 /clang/test/Sema/vector-cast.c
parentc955a0cfd3ab46fdb2fc8790da459f672b320003 (diff)
downloadbcm5719-llvm-006a05bcaccd73778c993d387f31c056d9e06194.tar.gz
bcm5719-llvm-006a05bcaccd73778c993d387f31c056d9e06194.zip
In areVectorOperandsLaxBitCastable() allow bitcast between a vector and scalar.
rdar://15779837. llvm-svn: 198856
Diffstat (limited to 'clang/test/Sema/vector-cast.c')
-rw-r--r--clang/test/Sema/vector-cast.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Sema/vector-cast.c b/clang/test/Sema/vector-cast.c
index 7fa6e86aa10..6a5f0eca425 100644
--- a/clang/test/Sema/vector-cast.c
+++ b/clang/test/Sema/vector-cast.c
@@ -36,3 +36,11 @@ void f3(t3 Y) {
f2(Y); // expected-warning {{incompatible vector types passing 't3' to parameter of type 't2'}}
}
+typedef float float2 __attribute__ ((vector_size (8)));
+
+void f4() {
+ float2 f2;
+ double d;
+ f2 += d;
+ d += f2;
+}
OpenPOWER on IntegriCloud