Hello, >> Chris Lattner wrote: >> >>> IMO, the whole notion of a compiler-specific macro has pretty limited >>> usefulness. Why not add macros for specific *features* offered by >>> the compiler. For example: >>> >>> #ifdef __SUPPORTS_NESTED_FUNCTIONS__ [...] >> Hmm, looks like this could >> get very messy, very quickly; I don't think you could do this in any >> effective way without some compiler-independent organization to define >> these macros.
I feel like I'm stating the obvious, but maybe you're just trying to rediscover feature-based tests: do a test compile that exposes the compiler bug or feature you're looking for. Autoconf provides a framework that supports this kind of testing, among others. Cheers, Ralf