xref: /aosp_15_r20/external/clang/test/Index/Inputs/t1.c (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li #include "foo.h"
2*67e74705SXin Li 
foo_func(int param1)3*67e74705SXin Li void foo_func(int param1) {
4*67e74705SXin Li   int local_var = global_var;
5*67e74705SXin Li   for (int for_var = 100; for_var < 500; ++for_var) {
6*67e74705SXin Li     local_var = param1 + for_var;
7*67e74705SXin Li   }
8*67e74705SXin Li   bar_func();
9*67e74705SXin Li }
10*67e74705SXin Li 
11*67e74705SXin Li struct S1 {
12*67e74705SXin Li   int x;
13*67e74705SXin Li };
14*67e74705SXin Li 
15*67e74705SXin Li struct S2 {
16*67e74705SXin Li   int x;
17*67e74705SXin Li };
18*67e74705SXin Li 
field_test(void)19*67e74705SXin Li void field_test(void) {
20*67e74705SXin Li   struct S1 s1;
21*67e74705SXin Li   s1.x = 0;
22*67e74705SXin Li   ((struct S2 *)0)->x = 0;
23*67e74705SXin Li 
24*67e74705SXin Li   struct MyStruct ms;
25*67e74705SXin Li   ms.field_var = 10;
26*67e74705SXin Li }
27*67e74705SXin Li 
28*67e74705SXin Li int (^CP)(int) = ^(int x) { return x * global_var; };
29