38 lines
		
	
	
		
			606 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			606 B
		
	
	
	
		
			Objective-C
		
	
	
	
| // RUN: %clang_cc1 -verify -fsyntax-only -Wno-objc-root-class %s
 | |
| // expected-no-diagnostics
 | |
| // rdar://8225011
 | |
| 
 | |
| int glob;
 | |
| 
 | |
| @interface I
 | |
| @property int glob;
 | |
| @property int p;
 | |
| @property int le;
 | |
| @property int l;
 | |
| @property int ls;
 | |
| @property int r;
 | |
| @end
 | |
| 
 | |
| // rdar://9027673
 | |
| // Warning on future name lookup rule is removed.
 | |
| @implementation I
 | |
| - (int) Meth { return glob; } // no warning
 | |
| @synthesize glob;
 | |
| // rdar://8248681
 | |
| - (int) Meth1: (int) p {
 | |
|   extern int le;
 | |
|   int l = 1;
 | |
|   static int ls;
 | |
|   register int r;
 | |
|   p = le + ls + r;
 | |
|   return l;
 | |
| }
 | |
| @dynamic p;
 | |
| @dynamic le;
 | |
| @dynamic l;
 | |
| @dynamic ls;
 | |
| @dynamic r;
 | |
| @end
 | |
| 
 | |
| 
 |