diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2011-04-14 20:33:36 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2011-04-14 20:33:36 +0000 |
commit | bc2ee9382c82d7119dbf11421f6c6a9728fd5e53 (patch) | |
tree | 065aebb618578963b87d3c8d3d635c8d17010ca3 /clang/lib/Sema/SemaOverload.cpp | |
parent | af670a81e9b74829a8a1381f7db9d6c646f32428 (diff) | |
download | bcm5719-llvm-bc2ee9382c82d7119dbf11421f6c6a9728fd5e53.tar.gz bcm5719-llvm-bc2ee9382c82d7119dbf11421f6c6a9728fd5e53.zip |
Match pointer of compatible vection types.
// rdar://9208404
llvm-svn: 129536
Diffstat (limited to 'clang/lib/Sema/SemaOverload.cpp')
-rw-r--r-- | clang/lib/Sema/SemaOverload.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp index ac2ba1a9929..25e25a2139d 100644 --- a/clang/lib/Sema/SemaOverload.cpp +++ b/clang/lib/Sema/SemaOverload.cpp @@ -1661,6 +1661,14 @@ bool Sema::IsPointerConversion(Expr *From, QualType FromType, QualType ToType, return true; } + if (FromPointeeType->isVectorType() && ToPointeeType->isVectorType() && + Context.areCompatibleVectorTypes(FromPointeeType, ToPointeeType)) { + ConvertedType = BuildSimilarlyQualifiedPointerType(FromTypePtr, + ToPointeeType, + ToType, Context); + return true; + } + return false; } |