// messed_up.c - don't write code like this! // cc -std=c89 messed_up.c - no warnings // cc -std=c11 messed_up.c - many warnings #include main() { int a = f() + f(8, 9, 10); printf("a = %d\n", a); return 0; } f(int b) { return b; }