It was put in C89 for compatibility with legacy code. It's not in C99, as Mario said. If you don't want it in C89, then disallow it with a compiler switch, or use a static code checker, or both.