1// RUN: %clang_cc1 -fsyntax-only -verify %s 2// expected-no-diagnostics 3 4typedef struct objc_class *Class; 5@interface NSObject 6- (Class)class; 7@end 8@interface Bar : NSObject 9@end 10@interface Bar (Cat) 11@end 12 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@end 25