[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / SemaObjC / static-ivar-ref-1.m
blobcc240091a3f66d4f4a81ccfe861095b937fb3e20
1 // RUN: %clang_cc1 -triple i386-unknown-unknown -ast-print %s 2>&1 | FileCheck  %s
2 // RUN: %clang_cc1 -triple x86_64-apple-darwin10  -ast-print %s  2>&1  | FileCheck %s
4 @interface current 
6 @public
7   int ivar;
8   int ivar1;
9   int ivar2;
11 @end
13 current *pc;
15 int foo(void)
17   return pc->ivar2 + (*pc).ivar + pc->ivar1;
20 // CHECK: @interface current{
21 // CHECK:     int ivar;
22 // CHECK:     int ivar1;
23 // CHECK:     int ivar2;
24 // CHECK: }
25 // CHECK: @end
26 // CHECK: current *pc;
27 // CHECK: int foo(void) {
28 // CHECK:     return pc->ivar2 + (*pc).ivar + pc->ivar1;
29 // CHECK: }