rdmdにはすでに --main
がありましたが、
dmdにも -main
なるコンパイラスイッチが導入されました。
-main
を使うと、空のmain関数、つまりvoid main(){}
が挿入されます。
bool f()
{
return true;
}
unittest
{
assert(f());
}
上のコードは、-main
を使うことによってコンパイルできます。
完全にunittest用ですね。
担当:美馬(-unittest
の時に自動で-main
にするのは色々と問題がある?)