// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s // expected-no-diagnostics // rdar://12788429 struct CGPoint { double x; double y; }; typedef struct CGPoint CGPoint; struct CGSize { double width; double height; }; typedef struct CGSize CGSize; struct CGRect { CGPoint origin; CGSize size; }; typedef struct CGRect CGRect; typedef CGRect NSRect; void HappySetFrame(NSRect frame) {} __attribute__((objc_root_class)) @interface NSObject @end @implementation NSObject - (void) sadSetFrame: (NSRect)frame {} - (void) nothing { HappySetFrame({{0,0}, {13,14}}); [self sadSetFrame: {{0,0}, {13,14}}]; } @end