| extern void abort(void); | |
| extern void exit(int); | |
| struct baz { | |
| int a, b, c; | |
| }; | |
| void | |
| foo (int a, int b, int c) | |
| { | |
| if (a != 4) | |
| abort (); | |
| } | |
| void | |
| bar (struct baz x, int b, int c) | |
| { | |
| foo (x.b, b, c); | |
| } | |
| int | |
| main () | |
| { | |
| struct baz x = { 3, 4, 5 }; | |
| bar (x, 1, 2); | |
| exit (0); | |
| } |