__is_defined
#define IS_ENABLED(x) __is_defined(x)
#define IS_REACHABLE(x) __is_defined(x)
#define IS_BUILTIN(x) __is_defined(x)