#import <objc/objc.h>
#import <Foundation/NSObject.h>
@interface TestObj : NSObject
- (void)foo;
@end
@implementation TestObj
- (void)foo {
[self performSelector:@selector(bar)];
}
- (void)bar
{
}
int main()
{
id obj = [[TestObj alloc] init];
[obj foo];
return 0;
}
@end
I2ltcG9ydCA8b2JqYy9vYmpjLmg+CiNpbXBvcnQgPEZvdW5kYXRpb24vTlNPYmplY3QuaD4KCkBpbnRlcmZhY2UgVGVzdE9iaiA6IE5TT2JqZWN0Ci0gKHZvaWQpZm9vOwpAZW5kCiAKQGltcGxlbWVudGF0aW9uIFRlc3RPYmoKCi0gKHZvaWQpZm9vIHsKICAgIFtzZWxmIHBlcmZvcm1TZWxlY3RvcjpAc2VsZWN0b3IoYmFyKV07CiAgICAgcHJpbnRmKCJmb29cbiIpOwp9CiAKLSAodm9pZCliYXIKewogICAgcHJpbnRmKCJiYXJcbiIpOwp9CgppbnQgbWFpbigpCnsKICAgIGlkIG9iaiA9IFtbVGVzdE9iaiBhbGxvY10gaW5pdF07CiAgICBbb2JqIGZvb107CiAgICByZXR1cm4gMDsKfQpAZW5kCg==