rnk added a subscriber: rnk. rnk added a comment. I think Sema::CheckVectorOperands isn't supposed to return a scalar type. Fixing that with http://reviews.llvm.org/D19123 also solves this problem. Richard, WDYT? Repository: rL LLVM http://reviews.llvm.org/D18956