Hi Paolo, > On 08/26/2014 10:42 AM, Rainer Orth wrote: >> Paolo Carlini <paolo.carl...@oracle.com> writes: >> >>> Hi, >>> >>> On 08/24/2014 12:37 AM, Ed Smith-Rowland wrote: >>>> With revision 214400 we have the C++14 value of __cplusplus set to the >>>> correct value of 201402L (from 201300L). >>> It occurs to me: instead of having to remember every time those numbers, >>> couldn't we predefine, for example: >>> >>> __cplusplus_98 >>> __cplusplus_11 >>> __cplusplus_14 >>> >>> with the correct values of course?!? >> But won't this lead to portability trouble in the future when people see >> those macros and start using them in their own code, breaking >> compilation with older or non-g++ compilers? > Well, this can happen for any GNU predefined macro... What can I say, I
true, but in this case they will be prominent throughout libstdc++ headers. > tried to help ;) As a last resort we can maybe define the macros in Greatly appreciated: they are certainly way more mnemonic than the naked numbers ;-) > bits/c++config... Which won't help users seeing them in the headers. Maybe the issue could be avoided by chosing names that make it clear that they are g++/libstdc++ specific, not generic? Thanks. Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University