1 struct tiny
2 {
3 short c;
4 short d;
5 };
6
f(int n,struct tiny x,struct tiny y,struct tiny z,long l)7 f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
8 {
9 if (x.c != 10)
10 abort();
11 if (x.d != 20)
12 abort();
13
14 if (y.c != 11)
15 abort();
16 if (y.d != 21)
17 abort();
18
19 if (z.c != 12)
20 abort();
21 if (z.d != 22)
22 abort();
23
24 if (l != 123)
25 abort ();
26 }
27
main()28 main ()
29 {
30 struct tiny x[3];
31 x[0].c = 10;
32 x[1].c = 11;
33 x[2].c = 12;
34 x[0].d = 20;
35 x[1].d = 21;
36 x[2].d = 22;
37 f (3, x[0], x[1], x[2], (long) 123);
38 exit(0);
39 }
40
41