summaryrefslogtreecommitdiffstats
path: root/test/SemaObjC/arc-peformselector.m
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2017-02-20 17:55:15 +0000
committerAlex Lorenz <arphaman@gmail.com>2017-02-20 17:55:15 +0000
commit269fdd27b59fe7af6a75e5343a23ac3305314782 (patch)
treef8fdda08c57dedc9095c3b5b3a300de98aad7bf5 /test/SemaObjC/arc-peformselector.m
parentbe0c4cf65e9bfe7a79ed262b816be9c7e12e988d (diff)
[Sema][ObjC] perform-selector ARC check should see @selector in parens
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@295674 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaObjC/arc-peformselector.m')
-rw-r--r--test/SemaObjC/arc-peformselector.m1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/SemaObjC/arc-peformselector.m b/test/SemaObjC/arc-peformselector.m
index dec09e33ed..80fd6d8884 100644
--- a/test/SemaObjC/arc-peformselector.m
+++ b/test/SemaObjC/arc-peformselector.m
@@ -27,6 +27,7 @@
return [self performSelector : @selector(init)];
return [self performSelector : sel1]; // expected-warning {{performSelector may cause a leak because its selector is unknown}} \
// expected-note {{used here}}
+ return [self performSelector: (@selector(PlusZero))];
return [self performSelector : @selector(PlusZero)];
return [self performSelector : @selector(PlusOne)]; // expected-error {{performSelector names a selector which retains the object}}