summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2014-08-13 23:38:04 +0000
committerFariborz Jahanian <fjahanian@apple.com>2014-08-13 23:38:04 +0000
commitd288fad37473d54e137deebc9444c4af0996c75d (patch)
tree8992075abd524e59dd004169f184217ae7cb380d /clang/test
parentebf09360ec66ed380f491774461aa94cfeb51c8e (diff)
downloadbcm5719-llvm-d288fad37473d54e137deebc9444c4af0996c75d.tar.gz
bcm5719-llvm-d288fad37473d54e137deebc9444c4af0996c75d.zip
Objective-C. Handle case of multiple class methods
found in global pool as well. rdar://16808765 llvm-svn: 215603
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaObjC/resolve-method-in-global-pool.m9
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/test/SemaObjC/resolve-method-in-global-pool.m b/clang/test/SemaObjC/resolve-method-in-global-pool.m
index 38a2bb7ca5b..2c5dde4cba9 100644
--- a/clang/test/SemaObjC/resolve-method-in-global-pool.m
+++ b/clang/test/SemaObjC/resolve-method-in-global-pool.m
@@ -4,7 +4,9 @@
// rdar://16808765
-@interface NSObject @end
+@interface NSObject
++ (void)clsMethod:(int*)arg;
+@end
@class NSDictionary;
@class NSError;
@@ -18,6 +20,7 @@
@required
- (void)getDonuts:(void (^)(NSDictionary *))replyBlock;
- (void)getCake:(float*)arg, ...;
++ (void)clsMethod:(float*)arg;
@end
@implementation Foo
@@ -33,3 +36,7 @@
[(id)0 getCake: &g, 1,3.14];
}
@end
+
+void func( Class c, float g ) {
+ [c clsMethod: &g];
+}
OpenPOWER on IntegriCloud