[dmd-internals] Patch list, mid-November.

Don Clugston dclugston at googlemail.com
Thu Nov 18 20:30:22 PST 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


More information about the dmd-internals mailing list