CodeQL library for C/C++
codeql/cpp-all 1.1.0 (changelog, source)

Member predicate MacroInvocation::getExpr

Gets a top-level expression associated with this macro invocation, if any. Note that this predicate will fail if the top-level expanded element is not an expression (for example if it is a statement).

This macro is intended to be used with macros that expand to a complete expression. In other cases, it may have multiple results or no results.

Expr getExpr()