【D言語】「-main」の追加【dmd】

rdmdにはすでに --main がありましたが、 dmdにも -main なるコンパイラスイッチが導入されました。

-mainを使うと、空のmain関数、つまりvoid main(){}が挿入されます。


bool f()
{
    return true;
}

unittest
{
    assert(f());
}

上のコードは、-mainを使うことによってコンパイルできます。 完全にunittest用ですね。

担当:美馬(-unittestの時に自動で-mainにするのは色々と問題がある?)