1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s 2 3 struct __objcFastEnumerationState; 4 @implementation MyList // expected-warning {{cannot find interface declaration for 'MyList'}} 5 - (unsigned int)countByEnumeratingWithState: (struct __objcFastEnumerationState *)state objects: (id *)items count:(unsigned int)stackcount 6 { 7 return 0; 8 } 9 @end 10 11 12 int LOOP(); 13 14 @implementation MyList (BasicTest) 15 - (void)compilerTestAgainst { 16 MyList * el; 17 for (el in @"foo") 18 { LOOP(); } 19 } 20 @end 21 22 23 static int test7(id keys) { 24 for (id key; in keys) ; // expected-error {{use of undeclared identifier 'in'}} 25 } 26