diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-01-09 07:58:22 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-01-09 07:58:22 +0000 |
commit | 006a05bcaccd73778c993d387f31c056d9e06194 (patch) | |
tree | 1c82f0966c3703638b91cebad24b5500d3372cc2 /clang/test/Sema/vector-cast.c | |
parent | c955a0cfd3ab46fdb2fc8790da459f672b320003 (diff) | |
download | bcm5719-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.c | 8 |
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; +} |