Graphviz doesn’t seem to set any particular version of the C or C++ standards when compiling, with the exception of an optional C++11 if you are using QT5. Should we pick a standard and make it explicit?
In the past this might have been controversial, but I would think it’s safe to assume every supported platform has a toolchain with full support for at least C99 and C++11. This would allow some code simplification as well as more readable styles for new code.
I’ve picked C99 and C++11 because it seems like those are the most impactful for Graphviz. For C, we could go further to C11 but I’m not aware of any changes there that would be relevant to Graphviz. Similarly, I’m not aware of anything in C++14 or C++17 that would be a game changer for Graphviz.
I have a very limited understanding of autotools, so if we decide we want to do this I’d need some help with it.