1*6eb1201cSDaniel Dunbar #include "foo.h" 2*6eb1201cSDaniel Dunbar foo_func(int param1)3*6eb1201cSDaniel Dunbarvoid foo_func(int param1) { 4*6eb1201cSDaniel Dunbar int local_var = global_var; 5*6eb1201cSDaniel Dunbar for (int for_var = 100; for_var < 500; ++for_var) { 6*6eb1201cSDaniel Dunbar local_var = param1 + for_var; 7*6eb1201cSDaniel Dunbar } 8*6eb1201cSDaniel Dunbar bar_func(); 9*6eb1201cSDaniel Dunbar } 10*6eb1201cSDaniel Dunbar 11*6eb1201cSDaniel Dunbar struct S1 { 12*6eb1201cSDaniel Dunbar int x; 13*6eb1201cSDaniel Dunbar }; 14*6eb1201cSDaniel Dunbar 15*6eb1201cSDaniel Dunbar struct S2 { 16*6eb1201cSDaniel Dunbar int x; 17*6eb1201cSDaniel Dunbar }; 18*6eb1201cSDaniel Dunbar field_test(void)19*6eb1201cSDaniel Dunbarvoid field_test(void) { 20*6eb1201cSDaniel Dunbar struct S1 s1; 21*6eb1201cSDaniel Dunbar s1.x = 0; 22*6eb1201cSDaniel Dunbar ((struct S2 *)0)->x = 0; 23*6eb1201cSDaniel Dunbar 24*6eb1201cSDaniel Dunbar struct MyStruct ms; 25*6eb1201cSDaniel Dunbar ms.field_var = 10; 26*6eb1201cSDaniel Dunbar } 27*6eb1201cSDaniel Dunbar 28*6eb1201cSDaniel Dunbar int (^CP)(int) = ^(int x) { return x * global_var; }; 29