1 typedef struct trio { int a, b, c; } trio;
2 
3 int
bar(int i,int j,int k,trio t)4 bar (int i, int j, int k, trio t)
5 {
6   if (t.a != 1 || t.b != 2 || t.c != 3 ||
7       i != 4 || j != 5 || k != 6)
8     abort ();
9 }
10 
11 int
foo(trio t,int i,int j,int k)12 foo (trio t, int i, int j, int k)
13 {
14   return bar (i, j, k, t);
15 }
16 
main()17 main ()
18 {
19   trio t = { 1, 2, 3 };
20 
21   foo (t, 4, 5, 6);
22   exit (0);
23 }
24