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.085.1

previous version: 2.085.0 – next version: 2.086.0

Download D 2.085.1
released Apr 05, 2019

2.085.1 comes with 23 fixed Bugzilla issues. A huge thanks goes to the 14 contributors who made 2.085.1 possible.

List of all bug fixes and enhancements in D 2.085.1.

List of all bug fixes and enhancements in D 2.085.1:

DMD Compiler regressions

  1. Bugzilla 19655: DMD generates wrong code for some circular dependencies
  2. Bugzilla 19656: D compiler fails to resolve circular module dependency when modules are compiled separately
  3. Bugzilla 19657: D compiler fails to resolve circular module dependency when modules are compiled together
  4. Bugzilla 19691: ICE on null default value for struct parameter in constructor
  5. Bugzilla 19718: DMD 2.085 changes to gsroa make DCD crashing
  6. Bugzilla 19724: Regression: wrong order of linker arguments, again: -L-l before -L--start-group
  7. Bugzilla 19730: if (auto x) {} isn't properly rejected
  8. Bugzilla 19746: DMD fails to compile some circular dependencies spiced with is (T == super) condition
  9. Bugzilla 19750: [Reg v2.070.2] DMD fails with some circular module refs with Template/Mixin instances

DMD Compiler bugs

  1. Bugzilla 13285: wrong codegen for destructor call of unnamed struct instance on 64 bit environments
  2. Bugzilla 15875: case of undetected circular reference in function parameter
  3. Bugzilla 17259: ICE with multiple mixin templates containing conflicting ctor declarations
  4. Bugzilla 17285: Segfault when types are used in array literals
  5. Bugzilla 17290: DMD crash due to circular reference in function return type
  6. Bugzilla 19635: -checkaction=context not working with attributes
  7. Bugzilla 19700: [2.085.0-beta.2] Obj-C wrong code overloading selectors and extern(D)
  8. Bugzilla 19717: case of segfault due to undetected forward reference
  9. Bugzilla 19755: Compiler crash
  10. Bugzilla 19757: crash on invalid initializer at CTFE
  11. Bugzilla 19762: ICE on invalid code

Phobos regressions

  1. Bugzilla 18818: VariantN has unittests that are compiled into user modules

Phobos bugs

  1. Bugzilla 19765: std.algorithm.searching.findAmong doesn't save like it should

Druntime bugs

  1. Bugzilla 19723: wrong time values in GC.profileStats

Contributors to this release (14)

A huge thanks goes to all the awesome people who made this release possible.

previous version: 2.085.0 – next version: 2.086.0