Undefined macro identifiers shall not be used in #if or #elif preprocessor directives, except as operands to the defined operator | CAST Appmarq