1struct S
2{
3  int i;
4};
5
6extern void bar (struct S);
7
8void
9foo (void)
10{
11  int i = 0;
12  bar (*(struct S *) &i);
13}
14