From kde-commits Mon Apr 22 14:09:10 2002 From: Michael Matz Date: Mon, 22 Apr 2002 14:09:10 +0000 To: kde-commits Subject: Re: kdesdk/scripts X-MARC-Message: https://marc.info/?l=kde-commits&m=101948472717719 Hi, On Mon, 22 Apr 2002, Rolf Magnus wrote: > > Don't have the final C++ Standard here, but the draft says in 2.6.2 (and > > this is still valid in the final version): > > > > [...] identifiers containing a double underscore (__) or beginning with an > > underscore and an upper-case letter are reserved for use by C++ > > implementations and standard libraries and shall not be used otherwise; no > > diagnostic is required. > > But isn't a #define a preprocessor macro rather than an identifier? Doesn't matter. If you #define away __bla, and __bla happens to be used by C++, as permitted, you are in trouble. I.e. don't use __* anywhere. Ciao, Michael.