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