xref: /llvm-project/clang/test/CodeGenObjC/getter-property-type-mismatch.m (revision 0f1c1be1968076d6f96f8a7bcc4a15cf195ecd97)
1// RUN: %clang_cc1 -triple x86_64-apple-darwin10  -emit-llvm -o - %s | FileCheck %s
2
3@interface NSArray @end
4
5@interface NSMutableArray : NSArray
6- (void) addObject;
7@end
8
9@interface BPXLAppDelegate
10
11- (NSArray *)arrayOfThings;
12
13@end
14
15
16@interface BPXLAppDelegate ()
17@property (retain, nonatomic) NSMutableArray *arrayOfThings;
18@end
19
20@implementation BPXLAppDelegate
21
22@synthesize arrayOfThings=_arrayOfThings;
23
24- (void)applicationDidFinishLaunching
25{
26   [self.arrayOfThings addObject];
27}
28
29@end
30
31// CHECK: define internal ptr @"\01-[BPXLAppDelegate arrayOfThings
32// CHECK: ret ptr [[TWO:%.*]]
33
34