// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -emit-llvm %s -o - | FileCheck %s // rdar: // 8203426 typedef double CGFloat; struct CGPoint { CGFloat x; CGFloat y; }; typedef struct CGPoint CGPoint; struct CGSize { CGFloat width; CGFloat height; }; typedef struct CGSize CGSize; struct CGRect { CGPoint origin; CGSize size; }; typedef struct CGRect CGRect; @interface UIView { } @property CGRect frame; @end @interface crashclass : UIView { } @end @implementation crashclass - (void)setFrame:(CGRect)frame { super.frame = frame; [super setFrame:frame]; } @end // CHECK-NOT: declare void @objc_msgSendSuper2_stret // CHECK: declare i8* @objc_msgSendSuper2