25 lines · plain
1// RUN: %clang_cc1 -fsyntax-only -verify %s2// expected-no-diagnostics3 4typedef struct objc_class *Class;5@interface NSObject6- (Class)class;7@end8@interface Bar : NSObject9@end10@interface Bar (Cat)11@end12 13// NOTE: No class implementation for Bar precedes this category definition.14@implementation Bar (Cat)15 16// private method.17+ classMethod { return self; }18 19- instanceMethod {20 [[self class] classMethod];21 return 0;22}23 24@end25