[dmd-internals] More patches for severe bugs

Don Clugston dclugston at googlemail.com
Sun Jul 25 15:34:44 PDT 2010


This horrific regression just showed up. I've tracked down the
offending line of code, but you'll need to run the C++ optimiser test
suite on it, because I don't know why it was changed in the first
place.

4506 Regression(2.034): -O flag breaks some recursive functions
--------

On 25 July 2010 04:11, Walter Bright <walter at digitalmars.com> wrote:
> Done.
>
> Don Clugston wrote:
>>
>> These two are wrong-code bugs which are a nightmare to debug since
>> they fail in subtle ways.
>>
>> 3560 foreach over nested function generates wrong code
>> 3706 delegates of interfaces with multiple inheritance fail
>>
>> There's actually not so many remaining severe wrong-code bugs -- most
>> of the worst ones were fixed in the past few releases.
>> There are a couple of others which I am still working on (I'm finding
>> them particularly difficult, which is why I've only got two in this
>> list).
>>
>> I would also like to see this patch included in the next release,
>> since it abolishes a common bug from all D code.
>> 4077 Bugs caused by bitwise operator precedence
>>
>>
>
> _______________________________________________
> dmd-internals mailing list
> dmd-internals at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-internals
>


More information about the dmd-internals mailing list