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

Download D 2.085.1 Beta
to be released Apr 01, 2019

2.085.1 comes with 18 fixed Bugzilla issues. A huge thanks goes to the 9 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 15875: case of undetected circular reference in function parameter
  2. Bugzilla 17259: ICE with multiple mixin templates containing conflicting ctor declarations
  3. Bugzilla 17285: Segfault when types are used in array literals
  4. Bugzilla 17290: DMD crash due to circular reference in function return type
  5. Bugzilla 19635: -checkaction=context not working with attributes
  6. Bugzilla 19700: [2.085.0-beta.2] Obj-C wrong code overloading selectors and extern(D)
  7. Bugzilla 19717: case of segfault due to undetected forward reference
  8. Bugzilla 19755: Compiler crash

Druntime bugs

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

Contributors to this release (9)

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

previous version: 2.085.0