The real nasty is that frequently C/C++ compilers
> implement /a/ subset of a standard, where the subset
> depends on what is convenient and what the compiler
> writers understand.
>
> ISTR a triumphant announcement that the first complete
> C++ compiler was available, 4/5/6 years after the
> standard was published.
Around 2007 I was discovering that while GCC was a good win32 C99 compiler, there was no C99 support in MSVCRT.DLL, so C99 language features worked, but C99 library features did not.