brintos

brintos / llvm-project-archived public Read only

0
0
Text · 888 B · 206d545 Raw
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