1// RUN: %clang_cc1 -fsyntax-only -Werror -verify -Wno-objc-root-class %s 2// expected-no-diagnostics 3// rdar://10387088 4 5@interface MyClass 6- (void)someMethod; 7@end 8 9@implementation MyClass 10- (void)someMethod { 11 [self privateMethod]; // clang already does not warn here 12} 13 14int bar(MyClass * myObject) { 15 [myObject privateMethod]; 16 return gorfbar(myObject); 17} 18- (void)privateMethod { } 19 20int gorfbar(MyClass * myObject) { 21 [myObject privateMethod]; 22 [myObject privateMethod1]; 23 return getMe + bar(myObject); 24} 25 26int KR(myObject) 27MyClass * myObject; 28{ 29 [myObject privateMethod]; 30 [myObject privateMethod1]; 31 return getMe + bar(myObject); 32} 33 34- (void)privateMethod1 { 35 getMe = getMe+1; 36} 37 38static int getMe; 39 40static int test() { 41 return 0; 42} 43 44@end 45