1 extern void abort(void); 2 extern void exit(int); 3 4 struct baz { 5 int a, b, c; 6 }; 7 8 void foo(int a,int b,int c)9foo (int a, int b, int c) 10 { 11 if (a != 4) 12 abort (); 13 } 14 15 void bar(struct baz x,int b,int c)16bar (struct baz x, int b, int c) 17 { 18 foo (x.b, b, c); 19 } 20 21 int main()22main () 23 { 24 struct baz x = { 3, 4, 5 }; 25 bar (x, 1, 2); 26 exit (0); 27 } 28