C Standards Compliance
Discussions center on compiler support for C language standards such as C99, C11, and C89, including incomplete implementations, reliance on legacy code, and debates over adopting newer vs. older standards.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Many compilers are stuck in C99 or C89 or even earlier. There are other worlds besides gcc, clang and msvc.
Not everyone is using standards-compliant C.
AFAIK there is no significant effort to implement full C99 compatibility (let alone the newer C standards, and C++ as well).
You are free to stay on C89 or C99. They are not going away anytime soon, too much code relies on it.
That's not C, _the language_, those are compiler features.
Not everybody programs against the C11 standard.
GCC and clang are probably the only C compilers in the world that care about C11, so it is quite hard to kill C99 for C11.
Didn't some parts of C99 get rolled back on C11 and other newer ones?
All that C++ support and they still don't support C99...
Yeah but that doesn't really mean anything, the compiler still supports C99 if one wants to write in it.