Expand to an expression evaluating to true in a preprocessor context if the deprecation control macro symbol supplied as an argument has been #defined as an expression that evaluates to a non-zero value, and expand to an expression evaluating to false otherwise. The behavior is undefined unless this macro is evaluated with a single argument having the form of a deprecation control macro symbol, and that symbol has either not been #defined at all, or has been #defined as nil or an arithmetic expression.
Declared in <bsls_deprecate.h>
#define BSLS_DEPRECATE_ISNONZERO(...)