Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

Change Log: 2.076.1

previous version: 2.076.0 – next version: 2.077.0

Download D 2.076.1
released Oct 09, 2017


List of all bug fixes and enhancements in D 2.076.1.

List of all bug fixes and enhancements in D 2.076.1:

DMD Compiler regressions

  1. Bugzilla 17502: [REG2.064] Out contract in class method causes dmd segfault.
  2. Bugzilla 17619: [REG2.072] Wrong debug line information with single line loops
  3. Bugzilla 17876: [REG 2.074] Internal error when comparing inout(Foo[][]) with Foo[][]

DMD Compiler bugs

  1. Bugzilla 17800: [2.076] "static foreach" allocates closures in GC without reason
  2. Bugzilla 17805: -dirty flag on dmd's version
  3. Bugzilla 17807: Spurious dead code warnings on enum and static variables.
  4. Bugzilla 17812: crash when building JSON info with static foreach
  5. Bugzilla 17814: bad output of "static foreach" with -vcg-ast
  6. Bugzilla 17831: [ICE] Internal error: backend/symbol.c 1039: foreach inside a switch statement

Phobos regressions

  1. Bugzilla 17801: Date.fromISOExtString broken in 2.076 because of changed type specifier

Phobos bugs

  1. Bugzilla 13348: std.uni.Grapheme is impure due to using C malloc and friends

Druntime bugs

  1. Bugzilla 17788: MSCOFF: TLS broken when linking with linker from VS2017 15.3.1
previous version: 2.076.0 – next version: 2.077.0