|  | // RUN: %clang_cc1  -fsyntax-only -verify -Wno-objc-root-class %s | 
|  |  | 
|  | @interface MyObject { | 
|  | int _foo; | 
|  | } | 
|  | @end | 
|  |  | 
|  | @interface MyObject(whatever) | 
|  | @property (assign) int foo; | 
|  | @end | 
|  |  | 
|  | @interface MyObject() | 
|  | @property (assign) int foo; | 
|  | @end | 
|  |  | 
|  | @implementation MyObject | 
|  | @synthesize foo = _foo; | 
|  | @end | 
|  |  | 
|  | // rdar://10666594 | 
|  | @interface MPMediaItem | 
|  | @end | 
|  |  | 
|  | @class MPMediaItem; | 
|  |  | 
|  | @interface MPMediaItem () | 
|  | @property (nonatomic, readonly) id title; | 
|  | @end | 
|  |  | 
|  | @interface PodcastEpisodesViewController | 
|  | @end | 
|  |  | 
|  | @implementation PodcastEpisodesViewController | 
|  | - (id) Meth { | 
|  | MPMediaItem *episode; | 
|  | return episode.title; | 
|  | } | 
|  | @end |