| #include "foo.h" | |
| void foo_func(int param1) { | |
| int local_var = global_var; | |
| for (int for_var = 100; for_var < 500; ++for_var) { | |
| local_var = param1 + for_var; | |
| } | |
| bar_func(); | |
| } | |
| struct S1 { | |
| int x; | |
| }; | |
| struct S2 { | |
| int x; | |
| }; | |
| void field_test(void) { | |
| struct S1 s1; | |
| s1.x = 0; | |
| ((struct S2 *)0)->x = 0; | |
| struct MyStruct ms; | |
| ms.field_var = 10; | |
| } | |
| int (^CP)(int) = ^(int x) { return x * global_var; }; |