struct Preprocessor::DirectiveEvalResult

Declaration

struct Preprocessor::DirectiveEvalResult { /* full declaration omitted */ };

Description

Information about the result for evaluating an expression for a preprocessor directive.

Declared at: clang/include/clang/Lex/Preprocessor.h:2343

Member Variables

public bool Conditional
Whether the expression was evaluated as true or not.
public bool IncludedUndefinedIds
True if the expression contained identifiers that were undefined.
public clang::SourceRange ExprRange
The source range for the expression.