48 lines
		
	
	
		
			693 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			693 B
		
	
	
	
		
			Objective-C
		
	
	
	
// 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
 |