blob: ceaad4c7f3a68333257ff71ef695de5d94e2b75b [file] [log] [blame]
Argyrios Kyrtzidis7b332d92009-07-05 22:22:35 +00001#include "foo.h"
2
3void foo_func(int param1) {
4 int local_var = global_var;
5 for (int for_var = 100; for_var < 500; ++for_var) {
6 local_var = param1 + for_var;
7 }
8 bar_func();
9}
Argyrios Kyrtzidis12585542009-07-14 03:18:40 +000010
11struct S1 {
12 int x;
13};
14
15struct S2 {
16 int x;
17};
18
19void field_test(void) {
20 struct S1 s1;
21 s1.x = 0;
22 ((struct S2 *)0)->x = 0;
Argyrios Kyrtzidisf7cf15c2009-07-21 00:07:06 +000023
24 struct MyStruct ms;
25 ms.field_var = 10;
Argyrios Kyrtzidis12585542009-07-14 03:18:40 +000026}
Daniel Dunbar8bf0ccd2009-07-25 12:47:38 +000027
Argyrios Kyrtzidisad6e5d12009-07-29 23:40:48 +000028int (^CP)(int) = ^(int x) { return x * global_var; };