forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			571 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			571 B
		
	
	
	
		
			Objective-C
		
	
	
	
| // RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5  %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
 | |
| 
 |