My patch that added initial C2X support and associated command-line options missed documenting -Wc11-c2x-compat although the other options were properly documented. This patch adds the missing documentation.
Tested with "make info" and "make pdf". Applied to mainline. Will apply to GCC 9 branch after reducing the list of features covered to reflect the more limited C2X support in GCC 9. 2019-11-20 Joseph Myers <jos...@codesourcery.com> * doc/invoke.texi (-Wc11-c2x-compat): Document. Index: gcc/doc/invoke.texi =================================================================== --- gcc/doc/invoke.texi (revision 278507) +++ gcc/doc/invoke.texi (working copy) @@ -295,6 +295,7 @@ -Wbool-compare -Wbool-operation @gol -Wno-builtin-declaration-mismatch @gol -Wno-builtin-macro-redefined -Wc90-c99-compat -Wc99-c11-compat @gol +-Wc11-c2x-compat @gol -Wc++-compat -Wc++11-compat -Wc++14-compat -Wc++17-compat @gol -Wc++20-compat @gol -Wcast-align -Wcast-align=strict -Wcast-function-type -Wcast-qual @gol @@ -6830,6 +6831,16 @@ and so on. This option is independent of the standards mode. Warnings are disabled in the expression that follows @code{__extension__}. +@item -Wc11-c2x-compat @r{(C and Objective-C only)} +@opindex Wc11-c2x-compat +@opindex Wno-c11-c2x-compat +Warn about features not present in ISO C11, but present in ISO C2X. +For instance, warn about omitting the string in @code{_Static_assert}, +use of @samp{[[]]} syntax for attributes, use of decimal +floating-point types, and so on. This option is independent of the +standards mode. Warnings are disabled in the expression that follows +@code{__extension__}. + @item -Wc++-compat @r{(C and Objective-C only)} @opindex Wc++-compat @opindex Wno-c++-compat -- Joseph S. Myers jos...@codesourcery.com