brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 0bf8acc Raw
43 lines · plain
1// RUN: not %clang_cc1 -triple x86_64-apple-darwin10  -fdiagnostics-parseable-fixits -x objective-c -fobjc-arc %s 2>&1 | FileCheck %s2// RUN: not %clang_cc1 -triple x86_64-apple-darwin10  -fdiagnostics-parseable-fixits -x objective-c++ -fobjc-arc %s 2>&1 | FileCheck %s3 4typedef struct __attribute__((objc_bridge_related(UIColor,colorWithCGColor:,CGColor))) CGColor *CGColorRef;5 6@interface UIColor 7+ (UIColor *)colorWithCGColor:(CGColorRef)cgColor;8- (CGColorRef)CGColor;9@end10 11@interface UIButton12@property(nonatomic,retain) UIColor *tintColor;13@end14 15void test(UIButton *myButton) {16  CGColorRef cgColor = (CGColorRef)myButton.tintColor;17  cgColor = myButton.tintColor;18 19  cgColor = (CGColorRef)[myButton.tintColor CGColor];20 21  cgColor = (CGColorRef)[myButton tintColor];22}23 24// CHECK: {16:36-16:36}:"["25// CHECK: {16:54-16:54}:" CGColor]"26 27// CHECK: {17:13-17:13}:"["28// CHECK: {17:31-17:31}:" CGColor]"29 30// CHECK: {21:25-21:25}:"["31// CHECK: {21:45-21:45}:" CGColor]"32 33@interface ImplicitPropertyTest34- (UIColor *)tintColor;35@end36 37void test1(ImplicitPropertyTest *myImplicitPropertyTest) {38  CGColorRef cgColor = (CGColorRef)[myImplicitPropertyTest tintColor];39}40 41// CHECK: {38:36-38:36}:"["42// CHECK: {38:70-38:70}:" CGColor]"43