I saw somewhere assert used with a message in the following way:
assert((\"message\", condition));
This seems to work great, except that gc
By tradition, (void) communicates to the compiler that you are knowingly ignoring an expression:
(void)
/* picard.c, TNG S6E11. */ #define assertmsg(x, msg) assert(((void) msg, x)) assertmsg(2+2==5, "There! are! four! lights!");