Report a bug
If you spot a problem with this page, click here to create a GitHub 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.112.1
previous version: 2.112.0
Download D 2.112.1
released Aug 05, 2026
2.112.1 comes with 17 fixed Github issues.
A huge thanks goes to the
10 contributors
who made 2.112.1 possible.
List of all bug fixes and enhancements in D 2.112.1.
DMD Compiler bug fixes
- DMD Issue 22323: [Regression master] error "cannot get frame pointer" with AA in struct literal
- DMD Issue 22354: [REG master] aa[key] ~= null discarded
- DMD Issue 22386: [REG 2.112] Indexed initialization of multi dimensional const array does not compile.
- DMD Issue 22406: [REG 2.112] Error: function '_d_aaLen' is not callable using argument types '(shared(int[int]))'
- DMD Issue 22422: [REG 2.112.0] Missing _d_cast lowering for CommaExp
- DMD Issue 22480: Regression in DMD v2.112, betterC can not work with CTFE associative array any more
- DMD Issue 22501: [REG 2.112] GC allocation for CTFE-available static array.
- DMD Issue 22510: dup of inout aa broke with 2.112
- DMD Issue 22535: [REG 2.112] Unicode symbols inside q
- DMD Issue 22544: [REG 2.112] Cannot index AA in with block
- DMD Issue 22556: [REG 2.112] shared AAs with RefCounted values don't work even after removing shared
- DMD Issue 22567: [REG 2.112] alias this and nested AAs cause compiler SIGILL
- DMD Issue 22594: [REG 2.101] TypeInfo_Class.m_flags wrong wrt. noPointers flag when the only pointers come from tuple members
- DMD Issue 22625: undefined identifier 'addr' in core.sys.posix.netinet.in_.IN6*
Phobos bug fixes
- DMD Issue 22388: 2.112 Not compile mixin Signal!(string, int);
- Phobos Issue 10920: gammaIncomplete(M,M) fails to return when M >= 1e20
- Phobos Issue 10965: normalDistribution doesn't handle edge cases ±∞
Contributors to this release (10)
A huge thanks goes to all the awesome people who made this release possible.
- Dennis
- Dennis Korpel
- Divyansh Sharma
- Iain Buclaw
- limepoutine
- Martin Kinkelin
- Rainer Schuetze
- Richard (Rikki) Andrew Cattermole
- Sönke Ludwig
- Tony Edgin
previous version: 2.112.0
Copyright © 1999-2026 by the D Language Foundation | Page generated by
Ddoc on Wed Aug 5 19:48:59 2026