// 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 |