DMD 0.149リリース

http://www.digitalmars.com/d/changelog.html#new0149
DMD 0.149がリリースされました。主な変更点は以下の通り。

  • on_scope_exit、on_scope_success、on_scope_failureがそれぞれscope(exit)、scope(success)、scope(failure)に変更された
  • if文の文法で(auto v = expression)と(type v = expression)が許可されるようになった
  • & | ^ &= |= ^= ! && || ?:はbool型のみ許可されるようになった
  • opSliceAssignメソッドでスライス式への代入演算子オーバーロードできるようになった
  • std.c.fenvが追加された
  • 暗黙のテンプレート関数のインスタンス化が部分的にサポートされた