1// RUN: %clang_cc1 -triple x86_64-apple-darwin10  -emit-llvm %s -o -  | FileCheck %s
2// rdar: // 8203426
3
4
5typedef double CGFloat;
6struct CGPoint {
7  CGFloat x;
8  CGFloat y;
9};
10typedef struct CGPoint CGPoint;
11
12
13
14struct CGSize {
15  CGFloat width;
16  CGFloat height;
17};
18typedef struct CGSize CGSize;
19
20
21struct CGRect {
22  CGPoint origin;
23  CGSize size;
24};
25typedef 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