// RUN: %clang_cc1 -rewrite-objc %s -o - @protocol P @end @interface MyList @end @implementation MyList - (unsigned int)countByEnumeratingWithState: (struct __objcFastEnumerationState *)state objects: (id *)items count:(unsigned int)stackcount { return 0; } @end @interface MyList (BasicTest) - (void)compilerTestAgainst; @end int LOOP(); @implementation MyList (BasicTest) - (void)compilerTestAgainst { MyList * el; for (el in self) { LOOP(); } for (MyList * el1 in self) LOOP(); } @end