[Python-Dev] libmpdec already uses and compiles with -std=c99 -pedantic everywhere (original) (raw)

Brett Cannon brett at python.org
Sun Aug 7 13:07:37 EDT 2016


On Sun, 7 Aug 2016 at 08:24 Stefan Krah <stefan at 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:



More information about the Python-Dev mailing list