1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s 2 // expected-no-diagnostics 3 // rdar://12788429 4 5 struct CGPoint { 6 double x; 7 double y; 8 }; 9 typedef struct CGPoint CGPoint; 10 11 struct CGSize { 12 double width; 13 double height; 14 }; 15 typedef struct CGSize CGSize; 16 17 struct CGRect { 18 CGPoint origin; 19 CGSize size; 20 }; 21 typedef struct CGRect CGRect; 22 23 typedef CGRect NSRect; 24 25 void HappySetFrame(NSRect frame) {} 26 27 __attribute__((objc_root_class)) 28 @interface NSObject @end 29 30 @implementation NSObject 31 - (void) sadSetFrame: (NSRect)frame {} 32 33 - (void) nothing 34 { 35 HappySetFrame({{0,0}, {13,14}}); 36 [self sadSetFrame: {{0,0}, {13,14}}]; 37 } 38 @end 39