#define _func_strc_(x, y) x ## y
#define _func_strc(x, y) _func_strc_(x, y)
#define UCPP_PRIVATE(func) _func_strc(UCPP_PRIVATE_PREFIX, _func_strc(func, UCPP_PRIVATE_SUFFIX))
#define die UCPP_PRIVATE(die)
void die(void);
https://trac.cppcheck.net/ticket/13459