Qual é o valor de uma constante indefinida usada em #if?

Meu pré-processador parece assumir que constantes indefinidas são 0 com o objetivo de avaliar#if condições.

Isso pode ser invocado ou constantes indefinidas fornecem um comportamento indefinido?