[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / SemaObjC / ContClassPropertyLookup.m
blobbf4f6430bae065096b05790db0b9433dc237de3e
1 // RUN: %clang_cc1  -fsyntax-only -verify -Wno-objc-root-class %s
2 // expected-no-diagnostics
4 @interface MyObject {
5     int _foo;
7 @end
9 @interface MyObject(whatever)
10 @property (assign) int foo;
11 @end
13 @interface MyObject()
14 @property (assign) int foo;
15 @end
17 @implementation MyObject
18 @synthesize foo = _foo;
19 @end
21 // rdar://10666594
22 @interface MPMediaItem
23 @end
25 @class MPMediaItem;
27 @interface MPMediaItem ()
28 @property (nonatomic, readonly) id title;
29 @end
31 @interface PodcastEpisodesViewController
32 @end
34 @implementation PodcastEpisodesViewController
35 - (id) Meth {
36     MPMediaItem *episode;
37     return episode.title;
39 @end