31 lines · plain
1// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck -check-prefix CHECK-LP64 %s2 3@interface A4@property __complex int COMPLEX_PROP;5- (__complex int)y;6- (void) setY : (__complex int)rhs;7@end8 9void f0(A *a) { 10 _Complex int a1 = 25 + 10i;11 a.COMPLEX_PROP += a1;12 a.y += a1;13}14 15// CHECK-LP64: private unnamed_addr constant [13 x i8] c"COMPLEX_PROP16// CHECK-LP64: private unnamed_addr constant [17 x i8] c"setCOMPLEX_PROP17 18@interface B19@property (assign) _Complex float f_complex_ivar;20@end21 22@implementation B23 24@synthesize f_complex_ivar = _f_complex_ivar;25-(void) unary_f_complex: (_Complex float) a0 {26 self.f_complex_ivar = a0;27}28 29@end30 31