forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			38 lines
		
	
	
		
			694 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			694 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 {
 | |
|   id el;
 | |
|         for (el in self) 
 | |
| 	  { LOOP(); }
 | |
|         for (id el1 in self) 
 | |
| 	  LOOP();
 | |
| 
 | |
| 	for (el in (self)) 
 | |
|           if (el)
 | |
|             LOOP(); 
 | |
| 
 | |
| 	for (el in ((self))) 
 | |
|           if (el)
 | |
|             LOOP(); 
 | |
| }
 | |
| @end
 | |
| 
 |