1// RUN: %clang_cc1 -fsyntax-only -verify %s 2// expected-no-diagnostics 3// radar 7682116 4 5@interface Super @end 6 7@interface NSArray : Super @end 8@interface NSSet : Super @end 9 10@protocol MyProtocol 11- (void)myMethod; 12@end 13 14@protocol MyProtocol2 <MyProtocol> 15- (void)myMethod2; 16@end 17 18@interface NSArray() <MyProtocol2> 19@end 20 21@interface NSSet() <MyProtocol> 22@end 23 24int main (int argc, const char * argv[]) { 25 NSArray *array = (void*)0; 26 NSSet *set = (void*)0; 27 id <MyProtocol> instance = (argc) ? array : set; 28 instance = (void*)0; 29 return 0; 30} 31 32