* doc/invoke.texi (-Wregister): Document.
authorJakub Jelinek <jakub@redhat.com>
Fri, 30 Sep 2016 22:47:29 +0000 (00:47 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 30 Sep 2016 22:47:29 +0000 (00:47 +0200)
From-SVN: r240685

gcc/ChangeLog
gcc/doc/invoke.texi

index 83f5420546a1e83ba84b1fe0864d703faa114a83..c2a590c117b902026306154b1a18002c6f5cb2f8 100644 (file)
@@ -1,3 +1,7 @@
+2016-09-30  Jakub Jelinek  <jakub@redhat.com>
+
+       * doc/invoke.texi (-Wregister): Document.
+
 2016-09-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
 
        * configure.ac: Split CHECKING_P into CHECKING_P and
index 0121560198977804be99f33db6c60d2c04e35b9d..fa1552988e3796ecb676fcd0060e0a704b699c59 100644 (file)
@@ -213,7 +213,7 @@ in the following sections.
 -Wabi=@var{n}  -Wabi-tag  -Wconversion-null  -Wctor-dtor-privacy @gol
 -Wdelete-non-virtual-dtor -Wliteral-suffix -Wmultiple-inheritance @gol
 -Wnamespaces -Wnarrowing @gol
--Wnoexcept -Wnon-virtual-dtor  -Wreorder @gol
+-Wnoexcept -Wnon-virtual-dtor  -Wreorder -Wregister @gol
 -Weffc++  -Wstrict-null-sentinel -Wtemplates @gol
 -Wno-non-template-friend  -Wold-style-cast @gol
 -Woverloaded-virtual  -Wno-pmf-conversions @gol
@@ -2840,6 +2840,15 @@ case it is possible but unsafe to delete an instance of a derived
 class through a pointer to the class itself or base class.  This
 warning is automatically enabled if @option{-Weffc++} is specified.
 
+@item -Wregister @r{(C++ and Objective-C++ only)}
+@opindex Wregister
+@opindex Wno-register
+Warn on uses of the @code{register} storage class specifier, except
+when it is part of the GNU @ref{Explicit Register Variables} extension.
+The use of the @code{register} keyword as storage class specifier has
+been deprecated in C++11 and removed in C++17.
+Enabled by default with @option{-std=c++1z}.
+
 @item -Wreorder @r{(C++ and Objective-C++ only)}
 @opindex Wreorder
 @opindex Wno-reorder