ttp://codepad.org/elvsrpFF
とりあえずconst bool型のコンパイル時定数のみに
対応させたmy_c_assertを作ってみました。
しかし、これではまだ
 typedef MyNS::my_c_assert<yyy> piyo;
の部分もコンパイルが通ってしまいます。
 piyo p;
としておけば
 aggregate 'main()::piyo p' has incomplete type and cannot be defined
の様に言われてコンパイル時エラーになるのでいいのですが、
それだとtrueの場合に
 hoge h;
に対して
 warning: unused variable 'h'
と言われてしまいます。

ここからどうすればfalseの時だけコンパイル時エラーになり、
trueの時はwarning: unused variableが出ないように出来るでしょうか?

よろしくお願い申し上げます。