blob: aac4c1de06a3893ae5cd06ba1e29b0445e3643d6 [file] [log] [blame]
Fariborz Jahanian72cdffa2010-07-24 00:34:08 +00001// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -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