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