[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang / test / CodeGenObjC / getter-property-type-mismatch.m
blob60466c996dd9fbe04e742430a20282938bf8dce0
1 // RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin10  -emit-llvm -o - %s | FileCheck %s
2 // rdar://11515196
4 @interface NSArray @end
6 @interface NSMutableArray : NSArray
7 - (void) addObject;
8 @end
10 @interface BPXLAppDelegate
12 - (NSArray *)arrayOfThings;
14 @end
17 @interface BPXLAppDelegate ()
18 @property (retain, nonatomic) NSMutableArray *arrayOfThings;
19 @end
21 @implementation BPXLAppDelegate
23 @synthesize arrayOfThings=_arrayOfThings;
25 - (void)applicationDidFinishLaunching
27    [self.arrayOfThings addObject];
30 @end
32 // CHECK: define internal [[RET:%.*]]* @"\01-[BPXLAppDelegate arrayOfThings
33 // CHECK: [[THREE:%.*]] = bitcast [[OPQ:%.*]]* [[TWO:%.*]] to [[RET]]*
34 // CHECK: ret [[RET]]* [[THREE]]