forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			48 lines
		
	
	
		
			499 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			499 B
		
	
	
	
		
			Objective-C
		
	
	
	
| // RUN: %clang_cc1 -emit-llvm -o %t %s
 | |
| 
 | |
| @interface BASE  {
 | |
| @private
 | |
|     void* _reserved;
 | |
| }
 | |
| @end
 | |
| 
 | |
| @class PVR;
 | |
| 
 | |
| @interface PVRHandldler 
 | |
| {
 | |
|           PVR *_imageBrowser;
 | |
| }
 | |
| @end
 | |
| 
 | |
| @implementation PVRHandldler @end
 | |
| 
 | |
| 
 | |
| @interface PVR   : BASE
 | |
| @end
 | |
| 
 | |
| @implementation PVR
 | |
| @end
 | |
| 
 | |
| // Reopen of an interface after use.
 | |
| 
 | |
| @interface A { 
 | |
| @public 
 | |
|   int x; 
 | |
| } 
 | |
| @property int p0;
 | |
| @end
 | |
| 
 | |
| int f0(A *a) { 
 | |
|   return a.p0; 
 | |
| }
 | |
| 
 | |
| @implementation A
 | |
| @synthesize p0 = _p0;
 | |
| @end
 | |
| 
 | |
| @interface B
 | |
| @end
 | |
| @class B;
 | |
| @implementation B
 | |
| @end
 |