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