November 19, 2010
The number of DMD patches in bugzilla has crept up to almost 100
again. About 70 of the patches are good ones.
This list includes many of the most significant ones (plus a couple
which are trivial to fix).

// wrong code
2954 Appalling bug in associative arrays (D2 only)
5191 Combination of pure and nothrow result in a function that does nothing
5107 Const-shared classes/structs not typed as shared
// This is by far the oldest good patch in Bugzilla (mid-2008).
2206 unnamed template mixin of class inside function or class has
incorrect classinfo and mangleof

// ICE and regression
4864 ICE(statement.c) Crash on invalid 'if statement' body inside mixin
5182 ICE(expression.c): calling unittest from a function
5214 Compiler crash with array of empty {}
5145 Regression(2.050, 1.065) override error with forward ref of superclass

// This spec patch is also ancient
1626 bool spec problem

// A nice intrinsics patch, good for CTFE
3749 cannot evaluate yl2x (log) and exp functions at compile time

// Miscellaneous
3905 Wrong error message with wrong opBinary("in")

3276 Recursion broken by alias template parameter
4217 Function overloads are not distinguished when instantiating templates
5094 No implicit conversion with "alias property this"
5020 Forward implicit bool conversions to alias this
November 18, 2010
Another good one with two patches (one for dmd, one for the test suite):

5238 fix return of uninitialised var in interpret.c

On 11/18/2010 8:30 PM, Don Clugston wrote:
> The number of DMD patches in bugzilla has crept up to almost 100
> again. About 70 of the patches are good ones.
> This list includes many of the most significant ones (plus a couple
> which are trivial to fix).
> 
> // wrong code
> 2954 Appalling bug in associative arrays (D2 only)
> 5191 Combination of pure and nothrow result in a function that does nothing
> 5107 Const-shared classes/structs not typed as shared
> // This is by far the oldest good patch in Bugzilla (mid-2008).
> 2206 unnamed template mixin of class inside function or class has
> incorrect classinfo and mangleof
> 
> // ICE and regression
> 4864 ICE(statement.c) Crash on invalid 'if statement' body inside mixin
> 5182 ICE(expression.c): calling unittest from a function
> 5214 Compiler crash with array of empty {}
> 5145 Regression(2.050, 1.065) override error with forward ref of superclass
> 
> // This spec patch is also ancient
> 1626 bool spec problem
> 
> // A nice intrinsics patch, good for CTFE
> 3749 cannot evaluate yl2x (log) and exp functions at compile time
> 
> // Miscellaneous
> 3905 Wrong error message with wrong opBinary("in")
> 
> 3276 Recursion broken by alias template parameter
> 4217 Function overloads are not distinguished when instantiating templates
> 5094 No implicit conversion with "alias property this"
> 5020 Forward implicit bool conversions to alias this
> _______________________________________________
> dmd-internals mailing list
> dmd-internals at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-internals