(original) (raw)
On Sun, 7 Aug 2016 at 08:24 Stefan Krah <stefan@bytereef.org> wrote:
The following C99 features are supported by any buildbot compiler (including
obscure ones on snakebite):
\- stdint.h
\- static inline functions in header files
\- extern inline functions (not really necessary for CPython)
\- variadic macros
I'd like to add:
\- standard conforming C99 spelling of the "struct hack" (supported by gcc
since I can remember). Our current way leads to problems for some
analyzers.
Some people (not me) would like:
\- variable declarations everywhere (rather than only at the beginning
of blocks).
I think this would probably be enough for the start. Obviously things
like variable-length arrays should never be used anyway.
Thanks for the list, Stefan! The only thing I would want to add is:
- bool type