https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53232
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> --- And intersection of all the standards is quite hard to define. So, adding -std=intersection_of_all_c_standards is just not a good idea, any time same construct changes meaning between different standard you need to decide what to do. This is something that should be solved with warnings or external tools and on the warning side we already have various warnings.