1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s 2 // rdar: // 8203426 3 4 5 typedef double CGFloat; 6 struct CGPoint { 7 CGFloat x; 8 CGFloat y; 9 }; 10 typedef struct CGPoint CGPoint; 11 12 13 14 struct CGSize { 15 CGFloat width; 16 CGFloat height; 17 }; 18 typedef struct CGSize CGSize; 19 20 21 struct CGRect { 22 CGPoint origin; 23 CGSize size; 24 }; 25 typedef struct CGRect CGRect; 26 27 @interface UIView { 28 } 29 @property CGRect frame; 30 @end 31 32 @interface crashclass : UIView { 33 34 } 35 36 @end 37 38 @implementation crashclass 39 - (void)setFrame:(CGRect)frame 40 { 41 super.frame = frame; 42 [super setFrame:frame]; 43 } 44 45 @end 46 // CHECK-NOT: declare void @objc_msgSendSuper2_stret 47 // CHECK: declare i8* @objc_msgSendSuper2 48