From 5afa955f12d5be0c748e999f18fa5f57881115b8 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 1 Oct 2016 00:47:29 +0200 Subject: [PATCH] * doc/invoke.texi (-Wregister): Document. From-SVN: r240685 --- gcc/ChangeLog | 4 ++++ gcc/doc/invoke.texi | 11 ++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 83f5420546a..c2a590c117b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2016-09-30 Jakub Jelinek + + * doc/invoke.texi (-Wregister): Document. + 2016-09-30 Bernd Edlinger * configure.ac: Split CHECKING_P into CHECKING_P and diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 01215601989..fa1552988e3 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -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 -- 2.30.2