https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53313
--- Comment #8 from David Stone <david at doublewise dot net> --- I have changed my opinion on this and agree that warning levels are probably not the way to go. The two things from this that I do still want are -Weverything-and-I-really-mean-it-this-time All warnings either warn for exactly one type of thing or they turn on other warnings that themselves can be individually turned on or off.