diff options
author | Ed Smith-Rowland <3dw4rd@verizon.net> | 2012-11-10 00:08:49 +0000 |
---|---|---|
committer | Edward Smith-Rowland <emsr@gcc.gnu.org> | 2012-11-10 00:08:49 +0000 |
commit | a4a0016d60bc7cd8953b162f44c793801e09441c (patch) | |
tree | 6f4eb9fb1a2dfd8c43e78bcc98930f16138e78c4 /gcc/doc | |
parent | 97996ede57cfd5ea8ab2e1b7c2ff04d311894128 (diff) | |
download | gcc-a4a0016d60bc7cd8953b162f44c793801e09441c.zip gcc-a4a0016d60bc7cd8953b162f44c793801e09441c.tar.gz gcc-a4a0016d60bc7cd8953b162f44c793801e09441c.tar.bz2 |
Implement a flag -fext-numeric-literals that allows control of whether GNU...
Implement a flag -fext-numeric-literals that allows control of whether GNU
numeric suffix extensions are parsed or passed to C++ as user-defined literals.
From-SVN: r193382
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 715f60a..9477ffc 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -197,6 +197,7 @@ in the following sections. -fno-threadsafe-statics -fuse-cxa-atexit -fno-weak -nostdinc++ @gol -fno-default-inline -fvisibility-inlines-hidden @gol -fvisibility-ms-compat @gol +-fext-numeric-literals @gol -Wabi -Wconversion-null -Wctor-dtor-privacy @gol -Wdelete-non-virtual-dtor -Wliteral-suffix -Wnarrowing @gol -Wnoexcept -Wnon-virtual-dtor -Wreorder @gol @@ -2515,6 +2516,19 @@ struct A @{ The compiler rearranges the member initializers for @samp{i} and @samp{j} to match the declaration order of the members, emitting a warning to that effect. This warning is enabled by @option{-Wall}. + +@item -fext-numeric-literals @r{(C++ and Objective-C++ only)} +@opindex fext-numeric-literals +@opindex fno-ext-numeric-literals +Accept imaginary, fixed-point, or machine-defined +literal number suffixes as GNU extensions. +When this option is turned off these suffixes are treated +as C++11 user-defined literal numeric suffixes. +This is on by default for all pre-C++11 dialects and all GNU dialects: +@option{-std=c++98}, @option{-std=gnu++98}, @option{-std=gnu++11}, +@option{-std=gnu++1y}. +This option is off by default +for ISO C++11 onwards (@option{-std=c++11}, ...). @end table The following @option{-W@dots{}} options are not affected by @option{-Wall}. |