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