39 lines
		
	
	
		
			643 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			643 B
		
	
	
	
		
			Plaintext
		
	
	
	
// 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
 |