1 | // REQUIRES: x86-registered-target |
2 | // RUN: %clang_cc1 -emit-llvm -triple x86_64-apple-darwin10 -fexceptions -fobjc-exceptions -debug-info-kind=limited %s -o - | FileCheck %s |
3 | |
4 | // CHECK: !DISubprogram(name: "-[InstanceVariablesEverywhereButTheInterface someString]" |
5 | |
6 | //rdar: //8498026 |
7 | |
8 | @class NSString; |
9 | |
10 | @interface InstanceVariablesEverywhereButTheInterface |
11 | @end |
12 | |
13 | @interface InstanceVariablesEverywhereButTheInterface() |
14 | { |
15 | NSString *_someString; |
16 | } |
17 | |
18 | @property(readonly) NSString *someString; |
19 | @property(readonly) unsigned long someNumber; |
20 | @end |
21 | |
22 | @implementation InstanceVariablesEverywhereButTheInterface |
23 | { |
24 | unsigned long _someNumber; |
25 | } |
26 | |
27 | @synthesize someString = _someString, someNumber = _someNumber; |
28 | |
29 | - init { |
30 | return self; |
31 | } |
32 | @end |
33 | |
34 | @interface AutomaticSynthesis |
35 | { |
36 | int real_ivar; |
37 | } |
38 | @property(copy) NSString *someString; |
39 | @property unsigned long someNumber; |
40 | @end |
41 | |
42 | @implementation AutomaticSynthesis |
43 | @synthesize someString; |
44 | @synthesize someNumber; |
45 | - init |
46 | { |
47 | return self; |
48 | } |
49 | @end |
50 | |
51 | int main() |
52 | { |
53 | return 0; |
54 | } |
55 | |