xref: /llvm-project/clang/test/CodeGenObjC/debug-info-getter-name.m (revision 0f1c1be1968076d6f96f8a7bcc4a15cf195ecd97)
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@class NSString;
7
8@interface InstanceVariablesEverywhereButTheInterface
9@end
10
11@interface InstanceVariablesEverywhereButTheInterface()
12{
13  NSString *_someString;
14}
15
16@property(readonly) NSString *someString;
17@property(readonly) unsigned long someNumber;
18@end
19
20@implementation InstanceVariablesEverywhereButTheInterface
21{
22  unsigned long _someNumber;
23}
24
25@synthesize someString = _someString, someNumber = _someNumber;
26
27- init {
28  return self;
29}
30@end
31
32@interface AutomaticSynthesis
33{
34  int real_ivar;
35}
36@property(copy) NSString *someString;
37@property unsigned long someNumber;
38@end
39
40@implementation AutomaticSynthesis
41@synthesize someString;
42@synthesize someNumber;
43- init
44{
45  return self;
46}
47@end
48
49int main(void)
50{
51  return 0;
52}
53