forked from OSchip/llvm-project
48 lines
715 B
Objective-C
48 lines
715 B
Objective-C
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -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
|