Home | History | Annotate | Download | only in SemaObjC
      1 // RUN: %clang_cc1 -verify -fsyntax-only -Wno-objc-root-class %s
      2 // expected-no-diagnostics
      3 // rdar://8225011
      4 
      5 int glob;
      6 
      7 @interface I
      8 @property int glob;
      9 @property int p;
     10 @property int le;
     11 @property int l;
     12 @property int ls;
     13 @property int r;
     14 @end
     15 
     16 // rdar://9027673
     17 // Warning on future name lookup rule is removed.
     18 @implementation I
     19 - (int) Meth { return glob; } // no warning
     20 @synthesize glob;
     21 // rdar://8248681
     22 - (int) Meth1: (int) p {
     23   extern int le;
     24   int l = 1;
     25   static int ls;
     26   register int r;
     27   p = le + ls + r;
     28   return l;
     29 }
     30 @dynamic p;
     31 @dynamic le;
     32 @dynamic l;
     33 @dynamic ls;
     34 @dynamic r;
     35 @end
     36 
     37 
     38