xref: /aosp_15_r20/external/clang/test/Parser/objcxx11-initialized-temps.mm (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
2*67e74705SXin Li// expected-no-diagnostics
3*67e74705SXin Li// rdar://12788429
4*67e74705SXin Li
5*67e74705SXin Listruct CGPoint {
6*67e74705SXin Li  double x;
7*67e74705SXin Li  double y;
8*67e74705SXin Li};
9*67e74705SXin Litypedef struct CGPoint CGPoint;
10*67e74705SXin Li
11*67e74705SXin Listruct CGSize {
12*67e74705SXin Li  double width;
13*67e74705SXin Li  double height;
14*67e74705SXin Li};
15*67e74705SXin Litypedef struct CGSize CGSize;
16*67e74705SXin Li
17*67e74705SXin Listruct CGRect {
18*67e74705SXin Li  CGPoint origin;
19*67e74705SXin Li  CGSize size;
20*67e74705SXin Li};
21*67e74705SXin Litypedef struct CGRect CGRect;
22*67e74705SXin Li
23*67e74705SXin Litypedef CGRect NSRect;
24*67e74705SXin Li
25*67e74705SXin Livoid HappySetFrame(NSRect frame) {}
26*67e74705SXin Li
27*67e74705SXin Li__attribute__((objc_root_class))
28*67e74705SXin Li@interface NSObject @end
29*67e74705SXin Li
30*67e74705SXin Li@implementation NSObject
31*67e74705SXin Li- (void) sadSetFrame: (NSRect)frame {}
32*67e74705SXin Li
33*67e74705SXin Li- (void) nothing
34*67e74705SXin Li{
35*67e74705SXin Li        HappySetFrame({{0,0}, {13,14}});
36*67e74705SXin Li        [self sadSetFrame: {{0,0}, {13,14}}];
37*67e74705SXin Li}
38*67e74705SXin Li@end
39