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)
commitd07dcdb9588bada1c6f827d0a1f6c2dd682e6f27
treebcfad9cc9c0c44496fb7e4dd6de21bcdd4894469
parentdfacda363549778e07c92fc707298a5317c901ab
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

llvm-svn: 198680
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Sema/SemaExpr.cpp
clang/test/SemaCXX/vector-casts.cpp