英語版
このページの英語版を見る

変更ログ 2.097.1

前バージョン: - 次のバージョン:

Download D 2.097.1
2021年7月20日リリース

2.097.1には16のBugzilla問題が修正されている。 多大なる感謝を 9人の貢献者 に感謝する。

D 2.097.1におけるすべてのバグ修正と機能強化のリスト。

D 2.097.1のすべてのバグ修正と機能強化のリスト:

DMDコンパイラのリグレッション修正

  1. Bugzilla 22035: [REG 2.097][ICE]無効なcase文を解析するセグメンテーションフォールト
  2. Bugzilla 22048: [REG2.095]alias a = int p; コンパイル
  3. Bugzilla 22084: [REG 2.097] Segmentation fault non-pod 構造体を可変長引数として渡した。
  4. Bugzilla 22121: [REG 2.097][ICE] dmd.dsymbol.ScopeDsymbol.addAccessiblePackageでセグメンテーションフォールトが発生した。
  5. Bugzilla 22122: [REG 2.097][ICE] dmd.access.hasPackageAccessでのセグメンテーションフォールト

DMDコンパイラのバグ修正

  1. Bugzilla 21951: セグメンテーションフォールトnoreturn.init
  2. Bugzilla 21993: noreturnにキャストできない

phobosのリグレッションを修正した

  1. Bugzilla 22056: [Reg 2.074] std.traits.isFloatingPoint, isNumeric, isUnsigned, & isSignedがSIMDベクトルに対して真であってはならない。
  2. Bugzilla 22057: [Reg 2.074] std.traits.isNumeric & isUnsignedが文字ベース型の列挙型に対して真であってはならない。
  3. Bugzilla 22058: Reg 2.074] std.traits.isNumeric & isSigned は複素数型や虚数型では真であってはならない : [Reg 2.074] std.traits.isNumeric & isSigned は複素数型や虚数型では真であってはならない : [Reg 2.074] std.traits.isNumeric & isSigned は複素数型や虚数型では真であってはならない。
  4. Bugzilla 22093: [Reg 2.097] std.typecons.RefCounted!Tで構造体Tに明示的なtoStringや別名がない場合、以前は未初期化でも文字列に変換できたが、現在はできない。
  5. Bugzilla 22125: std.process.Configが構造体に変更されたが、演算子オーバーロードが欠落していたため、ユーザーコードの破損につながった。

Druntimeのバグ修正

  1. Bugzilla 21996: -checkaction=context がファイナライザでInvalidMemoryOperationErrorを引き起こす。
  2. Bugzilla 22024: ベース型がSIMDベクトルである列挙型ではhashOfが機能しない。
  3. Bugzilla 22076: S.toHashが'alias this'を介してNULLかもしれないレシーバーに転送された場合、hashOf(S)がsegfaultすることがある。
  4. Bugzilla 22081: DWARF v5のサポートは完全に壊れている - 例外をスローする際に「不正な命令」が発生する。

このリリースへの貢献者 (9)

このリリースを可能にしてくれたすべての素晴らしい人々に多大な感謝を捧げる。

前バージョン: - 次のバージョン: