block付きassert

http://blog.s21g.com/articles/1866から引用。
ASSERT(a>0 && a%3 == 0){printf("Invalid a: %d\n", a);と使う。

http://blog.s21g.com/articles/1866から引用。
ASSERT(a>0 && a%3 == 0){printf("Invalid a: %d\n", a);と使う。

  • タグ:
  • タグはありません
#define ASSERT(cond) \
    for (; !(cond); assert(#cond == false))