4 ms·
There are actively-used platforms that do not have a fully C99-compliant compiler (unpleasant, I know, but such is life :-( ). Also, many products in the embedd
by alxlaz 9y ago
There are actively-used platforms that do not have a fully C99-compliant compiler (unpleasant, I know, but such is life :-( ). Also, many products in the embedded field have very long lifetimes (10-15 years), during which they at least need to be maintained. There are a lot of actively-used platforms that did not have a C99-compliant compiler ten years ago, and they are not exactly legacy codebases.
Edit: oh -- and (this I find truly revolting) there are companies that have not updated their coding standards and mandate that all written code should target an older standard (usually C89).
- semi-extrinsic 9y agoIIRC Visual Studio still doesn't fully support C99. In particular variable length arrays and the _Complex type are unsupported.
- marcoperaza 9y agoBoth of which are now optional features in C11.