[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Parser / objcxx11-initialized-temps.mm
blob0f5b75fdaf9014adf5cb9f0eab239d3d0d87e4f2
1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
2 // expected-no-diagnostics
4 struct CGPoint {
5   double x;
6   double y;
7 };
8 typedef struct CGPoint CGPoint;
10 struct CGSize {
11   double width;
12   double height;
14 typedef struct CGSize CGSize;
16 struct CGRect {
17   CGPoint origin;
18   CGSize size;
20 typedef struct CGRect CGRect;
22 typedef CGRect NSRect;
24 void HappySetFrame(NSRect frame) {}
26 __attribute__((objc_root_class))
27 @interface NSObject @end
29 @implementation NSObject
30 - (void) sadSetFrame: (NSRect)frame {}
32 - (void) nothing
34         HappySetFrame({{0,0}, {13,14}});
35         [self sadSetFrame: {{0,0}, {13,14}}];
37 @end