1// REQUIRES: x86-64-registered-target
2// RUN: %clang_cc1 -emit-llvm -triple x86_64-apple-darwin10 -fexceptions -fobjc-exceptions -g %s -o - | FileCheck %s
3
4// CHECK: {{.*}}, metadata !"-[InstanceVariablesEverywhereButTheInterface someString]", {{.*}}} ; [ DW_TAG_subprogram ]
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
51int main()
52{
53  return 0;
54}
55