blob: f3f47eb55f489be10e4b4839a219b19c9cfadacb [file] [log] [blame]
Rafael Espindola1b0c5fa2011-04-30 18:47:32 +00001// RUN: %clang_cc1 -fno-dwarf2-cfi-asm -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -S -g %s -o - | FileCheck %s
2
3//CHECK: "-[InstanceVariablesEverywhereButTheInterface someString]":
4//CHECK: .quad "-[InstanceVariablesEverywhereButTheInterface someString]"
Rafael Espindola1b0c5fa2011-04-30 18:47:32 +00005//CHECK: .ascii "-[InstanceVariablesEverywhereButTheInterface someString]"
6//CHECK: .asciz "-[InstanceVariablesEverywhereButTheInterface someString]"
Rafael Espindola8d543052011-05-01 15:45:27 +00007//CHECK: "-[InstanceVariablesEverywhereButTheInterface someString].eh":
Fariborz Jahanian1a4c9372010-10-18 17:51:06 +00008
9//rdar: //8498026
10
11@class NSString;
12
13@interface InstanceVariablesEverywhereButTheInterface
14@end
15
16@interface InstanceVariablesEverywhereButTheInterface()
17{
18 NSString *_someString;
19}
20
21@property(readonly) NSString *someString;
22@property(readonly) unsigned long someNumber;
23@end
24
25@implementation InstanceVariablesEverywhereButTheInterface
26{
27 unsigned long _someNumber;
28}
29
30@synthesize someString = _someString, someNumber = _someNumber;
31
32- init {
33 return self;
34}
35@end
36
37@interface AutomaticSynthesis
38{
39 int real_ivar;
40}
41@property(copy) NSString *someString;
42@property unsigned long someNumber;
43@end
44
45@implementation AutomaticSynthesis
Devang Patelbd82a8f2011-05-03 20:22:16 +000046@synthesize someString;
47@synthesize someNumber;
Fariborz Jahanian1a4c9372010-10-18 17:51:06 +000048- init
49{
50 return self;
51}
52@end
53
54int main()
55{
56 return 0;
57}