On Wed, Jul 10, 2013 at 07:42:55AM -0700, Andi Kleen wrote: > Andrew Haley <a...@redhat.com> writes: > > > On 07/09/2013 12:59 PM, Andreas Arnez wrote: > >> With this situation at hand, I wonder whether it's a good idea to keep > >> maybe-uninitialized included in -Wall. Projects which have been using > >> "-Wall -Werror" successfully for many years are now forced to > >> investigate non-existing bugs in their code. > > > > But maybe-uninitialized is very useful, and it's not really inappropriate > > for -Wall. I would question the appropriateness of using -Wall -Werror > > in production code. > > Unfortunately a number of projects do that. I regularly have to remove > -Werror from shipped makefiles, and it's primarily due to this warning. > > Maybe not erroring on the maybe by default would be a good idea?
But that would be very inconsistent with what -Werror does. Projects that don't want to error out on maybe uninitialized warnings can easily use -Wall -Werror -Wno-error=maybe-uninitialized, still get the warning but not fatal. Jakub