
On 01/19/2011 07:18 AM, Stewart, Robert wrote:
... elision by patrick ... There's good information there, but it's a bit verbose and could include the limited ability to suppress some warnings. Perhaps this would work better?
"This causes GCC to issue all required diagnostics of the language standard given by the -std=xxxx option (the default is -std=gnu++98) and to warn about the use of GCC extensions. (This would, for instance, warn about the use of #ident, which is a non-standard, GCC extension.) Some of the warnings this option will trigger can be suppressed, such as the use of long long in C++98 code with -Wno-long-long, but most cannot.
"Using this option helps to write portable code for a given language standard. Boost increasingly uses C++0x features, so -std=c++0x increasingly is a necessary alternative to the default.
"Refer to http://gcc.gnu.org/onlinedocs/gcc/Standards.html for more information." Nice. Do you think that there should be information about suppression here, (and I suppose if here, then also in the sections on -Wall and -Wextra), when there's a whole section on gcc suppression?
Patrick