summaryrefslogtreecommitdiffstats
path: root/test/SemaObjC/selector-3.m
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaObjC/selector-3.m')
-rw-r--r--test/SemaObjC/selector-3.m25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/SemaObjC/selector-3.m b/test/SemaObjC/selector-3.m
index 69a74f8..b248a5d 100644
--- a/test/SemaObjC/selector-3.m
+++ b/test/SemaObjC/selector-3.m
@@ -27,3 +27,28 @@ SEL func()
{
return @selector(length); // expected-warning {{unimplemented selector 'length'}}
}
+
+// rdar://9545564
+@class MSPauseManager;
+
+@protocol MSPauseManagerDelegate
+@optional
+- (void)pauseManagerDidPause:(MSPauseManager *)manager;
+- (int)respondsToSelector:(SEL)aSelector;
+@end
+
+@interface MSPauseManager
+{
+ id<MSPauseManagerDelegate> _delegate;
+}
+@end
+
+
+@implementation MSPauseManager
+- (id) Meth {
+ if ([_delegate respondsToSelector:@selector(pauseManagerDidPause:)])
+ return 0;
+ return 0;
+}
+@end
+
OpenPOWER on IntegriCloud