[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / Parser / objcxx11-initialized-temps.mm
blob96f19fe6a5e7e31635613f1de924af58843902ef
1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
2 // expected-no-diagnostics
3 // rdar://12788429
5 struct CGPoint {
6   double x;
7   double y;
8 };
9 typedef struct CGPoint CGPoint;
11 struct CGSize {
12   double width;
13   double height;
15 typedef struct CGSize CGSize;
17 struct CGRect {
18   CGPoint origin;
19   CGSize size;
21 typedef struct CGRect CGRect;
23 typedef CGRect NSRect;
25 void HappySetFrame(NSRect frame) {}
27 __attribute__((objc_root_class))
28 @interface NSObject @end
30 @implementation NSObject
31 - (void) sadSetFrame: (NSRect)frame {}
33 - (void) nothing
35         HappySetFrame({{0,0}, {13,14}});
36         [self sadSetFrame: {{0,0}, {13,14}}];
38 @end