boost-preprocessor

¿Cómo muestro el valor de un #define en tiempo de compilación?

Estoy tratando de averiguar qué versión de Boost my code piensa que está usando. Quiero hacer algo como esto: #error BOOST_V ... l preprocesador para encontrar la respuesta. Siento que tener una forma de hacer esto durante la compilación podría ser útil.

¿Está completo el preprocesador C99 Turing?

Después de descubrir las capacidades del preprocesador de Boost me pregunté: ¿Está completo el preprocesador Turing C99? Si no, ¿qué falta para no calificar?