On Thu, Apr 5, 2012 at 5:16 AM, Arnaud Charlet <char...@adacore.com> wrote: >> From the list I gave earlier: >> >> -Wformat >> -Wimplicit >> -Wreturn-type >> -Wsequence-point >> -Wswitch >> -Waddress >> -Wstrict-aliasing >> -Wenum-compare >> -Wreorder >> -Wpointer-sign > > OK, the above list looks reasonable to me at least as a starting point > that could be a bit refined (not sure -Wstrict-aliasing is so useful by > default for instance for legacy code), certainly much more reasonable > than 'enable -Wall by default', since as I said, switches such as > -Wuninitialized may generate lots of false positives, annoying people.
Well, if you write code so obvious that -Wuninitialized is annoying then: either the implementation of -Wuninitialized should be improved, or as you are so expert that you can add -Wno-uninitialized. I think the argument cuts both ways.