3 ms·
> MSVC supports a substantial amount of C99, C11, and C17, (...) Supporting only some features of a spec means that they do not conform with the spec. Msvc is
by simplotek 4y ago
> MSVC supports a substantial amount of C99, C11, and C17, (...)
Supporting only some features of a spec means that they do not conform with the spec.
Msvc is still stuck with C89, and it won't budge.
- jcranmer 4y agoFunny, Microsoft seems to disagree with you: https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc/ https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-... > For many years Visual Studio has only supported C to the extent of it being required for C++. Things are about to change now that a conformant token-based preprocessor has been added to the compiler. With the advent of two new compiler switches, /std:c11 and /std:c17, we are officially supporting the latest ISO C language standards. > All the required features of C11 and C17 are supported.
- pjmlp 4y agoThe spec has made those features optional, compliance doesn't require optional features, that is why they are optional.