1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
3 typedef struct objc_class *Class;
4 struct __objcFastEnumerationState;
5 typedef struct objc_object {
14 @implementation MyList
15 - (unsigned int)countByEnumeratingWithState: (struct __objcFastEnumerationState *)state objects: (id *)items count:(unsigned int)stackcount
21 @interface MyList (BasicTest)
22 - (void)compilerTestAgainst;
25 @implementation MyList (BasicTest)
26 - (void)compilerTestAgainst {
27 static i;// expected-error {{type specifier missing, defaults to 'int'}}
28 for (id el, elem in self) // expected-error {{only one element declaration is allowed}}
33 for (p in self) // expected-error {{selector element type 'MyList<P> ***' is not a valid object}}