]> granicus.if.org Git - clang/commit
For areVectorOperandsLaxBitCastable(), only return false if both opearands are vector...
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 7 Jan 2014 07:59:31 +0000 (07:59 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 7 Jan 2014 07:59:31 +0000 (07:59 +0000)
commit0e5eb62fd6989e651a0e8d073ad32fe2efa24408
treedd520ead7f3689aca52240fbcda2ecd43f2f1153
parentf772b2e728c0a4c24cd471c5654fb47b938e78a5
For areVectorOperandsLaxBitCastable(), only return false if both opearands are vector types
and add a diagnostic when the operand is a vector and non-scalar value.

rdar://15722301

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@198680 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaExpr.cpp
test/SemaCXX/vector-casts.cpp