http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36296
--- Comment #23 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> 2013-04-17 12:24:56 UTC --- (In reply to comment #21) > When an unrecognized warning option is requested (e.g., -Wunknown-warning), > GCC > will emit a diagnostic stating that the option is not recognized. However, if > the -Wno- form is used, the behavior is slightly different: No diagnostic will > be > produced for -Wno-unknown-warning unless other diagnostics are being > produced. That was mainly for pre-4.7 GCC versions, where without the i=i idiom, one would get the usual "may be used uninitialized in this function" warning because -Wno-maybe-uninitialized is not supported, but also the unrecognized command line option "-Wno-maybe-uninitialized" warning because there was already a warning. However this may not really be important.