| // RUN: %clang_cc1 -triple x86_64-apple-darwin10  -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 |