blob: 3939f355b68f608f0cad46d36954f6b2e40ee71c [file] [log] [blame]
Galina Kistanova0ccb31c2011-06-03 22:24:54 +00001// REQUIRES: x86-64-registered-target
Nick Lewycky98a92032011-10-27 07:11:43 +00002// RUN: %clang_cc1 -emit-llvm -triple x86_64-apple-darwin10 -fexceptions -fobjc-exceptions -g %s -o - | FileCheck %s
Rafael Espindola1b0c5fa2011-04-30 18:47:32 +00003
Devang Patelc08c88c2012-02-03 23:58:39 +00004// CHECK: {{.*}}, metadata !"-[InstanceVariablesEverywhereButTheInterface someString]", {{.*}}} ; [ DW_TAG_subprogram ]
Fariborz Jahanian1a4c9372010-10-18 17:51:06 +00005
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
Devang Patelbd82a8f2011-05-03 20:22:16 +000043@synthesize someString;
44@synthesize someNumber;
Fariborz Jahanian1a4c9372010-10-18 17:51:06 +000045- init
46{
47 return self;
48}
49@end
50
51int main()
52{
53 return 0;
54}