1 extern void abort(void);
2 extern void exit(int);
3 
4 struct baz {
5   int a, b, c, d, e;
6 };
7 
bar(struct baz * x,int f,int g,int h,int i,int j)8 void bar(struct baz *x, int f, int g, int h, int i, int j)
9 {
10   if (x->a != 1 || x->b != 2 || x->c != 3 || x->d != 4 || x->e != 5 ||
11       f != 6 || g != 7 || h != 8 || i != 9 || j != 10)
12     abort();
13 }
14 
foo(char * z,struct baz x,char * y)15 void foo(char *z, struct baz x, char *y)
16 {
17   bar(&x,6,7,8,9,10);
18 }
19 
main()20 int main()
21 {
22   struct baz x;
23 
24   x.a = 1;
25   x.b = 2;
26   x.c = 3;
27   x.d = 4;
28   x.e = 5;
29   foo((char *)0,x,(char *)0);
30   exit(0);
31 }
32