f4a2713ac8
Change-Id: Ia40e9ffdf29b5dab2f122f673ff6802a58bc690f
47 lines
693 B
Objective-C
47 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
|