|  | // 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 | 
|  |  | 
|  |  |