33 lines · plain
1// RUN: %clang_cc1 -triple i386-apple-macosx10.10 -fobjc-arc -fsyntax-only -Wno-objc-root-class %s -verify2 3typedef unsigned long NSUInteger;4 5id nameless; // expected-note{{'nameless' declared here}}6 7@interface NSArray8- (instancetype)initWithObjects:(const id[])objects count:(NSUInteger)count;9@end10 11@interface I12@property NSArray *array;13- (id)getArrayById:(id)name;14- (void)setArrayValue:(id)array;15@end16 17@interface J18- (void)setArray:(id)array;19- (void)setIvarArray;20@end21 22@implementation J {23 I *i;24}25- (void)setArray:(id)array { // expected-note{{'array' declared here}}26 i.array = aray; // expected-error{{use of undeclared identifier 'aray'; did you mean 'array'}}27}28- (void)setIvarArray {29 [i setArrayValue:[i getArrayById:nameles]]; // expected-error{{use of undeclared identifier 'nameles'; did you mean 'nameless'}}30}31@end32 33