June 20, 2010
There are a huge number of regressions from 2.030 and later.
So far, only a couple have patches:
3983 Regression(2.037): struct with == can't be member of struct with
template opEquals
3569 DMD Stack Overflow with a struct member function inside a C-style
struct initializer

A couple of patches which I think are quite important:
4298 Constant array translated to unnecessary array literal creation
4303 __traits(compiles) returns wrong result when used recursively

And a couple of patches for compiler crashes:
4238 Segfault(statement.c): with(typeof(int))
4339 Struct destructor + invariant + struct parameter = horrific error message

---
Some other regressions are quite critical and I think fairly
difficult. We need patches for these:
3996 ICE Regression(2.041): Passing struct as AA template parameter
(Algebraic with struct)
4269 Regression(2.031): invalid type accepted if evaluated while
errors are gagged
June 20, 2010
I dream of the day that regressions are considered release blockers and that all 34 of the current regressions are fixed or closed as invalid/wontfix.

On 6/20/2010 3:02 AM, Don Clugston wrote:
> There are a huge number of regressions from 2.030 and later.
> So far, only a couple have patches:
> 3983 Regression(2.037): struct with == can't be member of struct with
> template opEquals
> 3569 DMD Stack Overflow with a struct member function inside a C-style
> struct initializer
> 
> A couple of patches which I think are quite important:
> 4298 Constant array translated to unnecessary array literal creation
> 4303 __traits(compiles) returns wrong result when used recursively
> 
> And a couple of patches for compiler crashes:
> 4238 Segfault(statement.c): with(typeof(int))
> 4339 Struct destructor + invariant + struct parameter = horrific error message
> 
> ---
> Some other regressions are quite critical and I think fairly
> difficult. We need patches for these:
> 3996 ICE Regression(2.041): Passing struct as AA template parameter
> (Algebraic with struct)
> 4269 Regression(2.031): invalid type accepted if evaluated while
> errors are gagged
> _______________________________________________
> dmd-internals mailing list
> dmd-internals at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-internals