Hello, "-Wno-unused-variable" and friends such as "-Wno-unused-parameter" would be welcome additions for folks who like to use "-Wall" and "-Wextra".
Reasons it would be a good idea to include the "-no" forms: (1) its easy to remember (2) its easy to use (3) when using "-Wall" and "-Wextra", the noise created by the various unused warnings drowns out other issues which should get attention (4) there's nothing intuitive about the 'unused' attribute so one might have to actually RTFM (5) I'm lazy and don't want to locate the applicable man page for the proper usage of the 'unused' attribute (6) the 'unused' attribute requires modifications to source files at all applicable declarations (and non-use) (7) makefile friendly solutions, such as "-Wno-unused-parameter", means one only has to change one file (8) I'm lazy and don't want to change every declaration with an 'unused' attribute (9) no easy way to control 'unused warning' spew is one of the biggest complaints on the crypto++ mailing list when building for *nix -- Summary: Please add "-Wno-unused-variable" and friends compiler warning options Product: gcc Version: unknown Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: noloader at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45411