1 struct S1
2 {
3   int m0;
4   char m1;
5 };
6 
7 struct S2
8 {
9   int to_remove;
10   int m0;
11   char m1;
12 };
13 
14 struct S3
15 {
16   int to_change;
17 };
18 
19 int
foo(struct S1 * s)20 foo(struct S1* s)
21 {
22   return s->m0;
23 }
24 
25 int
bar(struct S2 * s)26 bar(struct S2* s)
27 {
28   return s->m0;
29 }
30 
31 int
baz(struct S3 * s)32 baz(struct S3* s)
33 {
34   return s->to_change;
35 }
36