C99 isn’t C. I don’t know what it is, but it’s not C.
- // does not start a comment in C.
- If you can't implicitly declare a function at the point where you call it, it's not C.
- Ditto for implicitly declaring a variable type; In the C programming language, static foo declares the static int variable foo. If the compiler doesn't allow this, it's not C.
- Designated initializers?
- Intermixed declarations and statements?
- Runtime evaluation of sizeof()??? You're on crack.
Perhaps the X industries orbital anvil delivery system can be reprogrammed to do orbital delivery of K&R 1 to these people who are trying to convert C into Pascal.