I\'m in a situation where I have code that looks like this :
#ifdef NOISE #ifdef NOISE_2D DECLARE_NOISE2D(); #else // NOISE_3D DECLARE_NOISE3D(); #endif #else