re PR c++/30601 (-Wreturn-type warns about more than what the documentation says)
authorDirk Mueller <dmueller@suse.de>
Tue, 30 Jan 2007 16:20:06 +0000 (16:20 +0000)
committerDirk Mueller <mueller@gcc.gnu.org>
Tue, 30 Jan 2007 16:20:06 +0000 (16:20 +0000)
2007-01-30  Dirk Mueller  <dmueller@suse.de>

       PR c++/30601
       * doc/invoke.texi (-Wreturn-type): Update description to
       match new behavior.

From-SVN: r121342

gcc/ChangeLog
gcc/doc/invoke.texi

index fa3cf11d4ca1c25777a9149695ae820eafbbe499..1f712d064fe9e1f54adb184955777f391e086454 100644 (file)
@@ -1,3 +1,9 @@
+2007-01-30  Dirk Mueller  <dmueller@suse.de>
+
+       PR c++/30601
+       * doc/invoke.texi (-Wreturn-type): Update description to
+       match new behavior. 
+
 2007-01-30  Richard Sandiford  <richard@codesourcery.com>
 
        * cfgrtl.c (try_redirect_by_replacing_jump): Check only_sets_cc0_p.
index eb55c9b321a5ae7ac71f91269a178c0bdf74cdb0..bd4bca6c9b4446809302ab6d7b994f4e1354c3c9 100644 (file)
@@ -2657,11 +2657,13 @@ Warn whenever a function is defined with a return-type that defaults to
 @code{int}.  Also warn about any @code{return} statement with no
 return-value in a function whose return-type is not @code{void}.
 
-For C, also warn if the return type of a function has a type qualifier
-such as @code{const}.  Such a type qualifier has no effect, since the
-value returned by a function is not an lvalue.  ISO C prohibits
-qualified @code{void} return types on function definitions, so such
-return types always receive a warning even without this option.
+Also warn if the return type of a function has a type qualifier
+such as @code{const}.  For ISO C such a type qualifier has no effect,
+since the value returned by a function is not an lvalue.
+For C++, the warning is only emitted for scalar types or @code{void}.
+ISO C prohibits qualified @code{void} return types on function
+definitions, so such return types always receive a warning
+even without this option.
 
 For C++, a function without return type always produces a diagnostic
 message, even when @option{-Wno-return-type} is specified.  The only