summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclObjC.cpp
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2017-05-05 16:15:17 +0000
committerAlex Lorenz <arphaman@gmail.com>2017-05-05 16:15:17 +0000
commit9282483b118f1ab5a211c2e61692dcfa9edfabaa (patch)
tree73053e93bf1bed5d0d582c21fd02c9bd8f6c1426 /clang/lib/Sema/SemaDeclObjC.cpp
parente96287f40e29b65244add8767fc08b8905466926 (diff)
downloadbcm5719-llvm-9282483b118f1ab5a211c2e61692dcfa9edfabaa.tar.gz
bcm5719-llvm-9282483b118f1ab5a211c2e61692dcfa9edfabaa.zip
[ObjC] Don't disallow vector parameters/return values in methods
whose introduced version is lower than the allowed version. We should just rely on the target version as this introduced version can lead to false positives (e.g. deprecated declarations). rdar://31964333 llvm-svn: 302250
Diffstat (limited to 'clang/lib/Sema/SemaDeclObjC.cpp')
-rw-r--r--clang/lib/Sema/SemaDeclObjC.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaDeclObjC.cpp b/clang/lib/Sema/SemaDeclObjC.cpp
index fe9ba6f1f81..370461c4a24 100644
--- a/clang/lib/Sema/SemaDeclObjC.cpp
+++ b/clang/lib/Sema/SemaDeclObjC.cpp
@@ -4347,10 +4347,8 @@ static void checkObjCMethodX86VectorTypes(Sema &SemaRef,
AcceptedInVersion = VersionTuple(/*Major=*/10, /*Minor=*/11);
else
return;
- VersionTuple MethodVersion = Method->getVersionIntroduced();
if (SemaRef.getASTContext().getTargetInfo().getPlatformMinVersion() >=
- AcceptedInVersion &&
- (MethodVersion.empty() || MethodVersion >= AcceptedInVersion))
+ AcceptedInVersion)
return;
SemaRef.Diag(Loc, diag::err_objc_method_unsupported_param_ret_type)
<< T << (Method->getReturnType()->isVectorType() ? /*return value*/ 1
OpenPOWER on IntegriCloud