forked from OSchip/llvm-project
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
|