Home | History | Annotate | Download | only in SemaObjC
      1 // RUN: %clang_cc1  -fsyntax-only -verify -Wno-objc-root-class %s
      2 // expected-no-diagnostics
      3 
      4 @interface MyObject {
      5     int _foo;
      6 }
      7 @end
      8 
      9 @interface MyObject(whatever)
     10 @property (assign) int foo;
     11 @end
     12 
     13 @interface MyObject()
     14 @property (assign) int foo;
     15 @end
     16 
     17 @implementation MyObject
     18 @synthesize foo = _foo;
     19 @end
     20 
     21 // rdar://10666594
     22 @interface MPMediaItem
     23 @end
     24 
     25 @class MPMediaItem;
     26 
     27 @interface MPMediaItem ()
     28 @property (nonatomic, readonly) id title;
     29 @end
     30 
     31 @interface PodcastEpisodesViewController
     32 @end
     33 
     34 @implementation PodcastEpisodesViewController
     35 - (id) Meth {
     36     MPMediaItem *episode;
     37     return episode.title;
     38 }
     39 @end
     40