------- Comment #2 from manu at gcc dot gnu dot org 2008-08-23 03:39 ------- -Wall does not include -Wwrite-strings. The docs are also correct but badly worded.
Index: gcc/doc/invoke.texi =================================================================== --- gcc/doc/invoke.texi (revision 139433) +++ gcc/doc/invoke.texi (working copy) @@ -3605,20 +3605,19 @@ two- or four-byte boundaries. @item -Wwrite-strings @opindex Wwrite-strings @opindex Wno-write-strings When compiling C, give string constants the type @code{const [EMAIL PROTECTED] so that -copying the address of one into a [EMAIL PROTECTED] @code{char *} -pointer will get a warning; when compiling C++, warn about the -deprecated conversion from string literals to @code{char *}. This -warning, by default, is enabled for C++ programs. -These warnings will help you find at -compile time code that can try to write into a string constant, but -only if you have been very careful about using @code{const} in -declarations and prototypes. Otherwise, it will just be a nuisance; -this is why we did not make @option{-Wall} request these warnings. [EMAIL PROTECTED] so that copying the address of one into a [EMAIL PROTECTED] @code{char *} pointer will get a warning. These +warnings will help you find at compile time code that can try to write +into a string constant, but only if you have been very careful about +using @code{const} in declarations and prototypes. Otherwise, it will +just be a nuisance; this is why we did not make @option{-Wall} request +these warnings. When compiling C++, warn about the deprecated +conversion from string literals to @code{char *}. This warning is +enabled by default for C++ programs. @item -Wclobbered @opindex Wclobbered @opindex Wno-clobbered Warn for variables that might be changed by @samp{longjmp} or -- manu at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |manu at gcc dot gnu dot org AssignedTo|unassigned at gcc dot gnu |manu at gcc dot gnu dot org |dot org | Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2008-08-23 03:39:15 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35648