Home | History | Annotate | Download | only in Rewriter
      1 // RUN: %clang_cc1 -rewrite-objc %s -o -
      2             
      3 @protocol P @end
      4 
      5 @interface MyList
      6 @end
      7     
      8 @implementation MyList
      9 - (unsigned int)countByEnumeratingWithState:  (struct __objcFastEnumerationState *)state objects:  (id *)items count:(unsigned int)stackcount
     10 {
     11         return 0;
     12 }
     13 @end
     14 
     15 @interface MyList (BasicTest)
     16 - (void)compilerTestAgainst;
     17 @end
     18 
     19 int LOOP();
     20 @implementation MyList (BasicTest)
     21 - (void)compilerTestAgainst {
     22   id el;
     23         for (el in self) 
     24 	  { LOOP(); }
     25         for (id el1 in self) 
     26 	  LOOP();
     27 
     28 	for (el in (self)) 
     29           if (el)
     30             LOOP(); 
     31 
     32 	for (el in ((self))) 
     33           if (el)
     34             LOOP(); 
     35 }
     36 @end
     37 
     38