#define HOGE() {}だと、次のようなときにうまくいかない。
if (...)
  HOGE();
else
  //...
ifとelseの間に{}と;の2文現れるのでコンパイルエラーになる。