[dmd-internals] More patches for severe bugs

Don Clugston dclugston at googlemail.com
Fri Jul 23 07:10:13 PDT 2010


On 23 July 2010 15:49, Andrei Alexandrescu <andrei at erdani.com> wrote:
> Great work! Also, Don, I recall you implemented disabling a & b == c. Any
> chance you could put that patch in production? Thanks!

That's bug 4077, which I mentioned in the list below <g>. I think it's
extremely valuable patch.
I hate to think what the total economic impact of that C misfeature has been...

>
> Andrei
>
> Walter Bright wrote:
>>
>> Thanks, Don!
>>
>> 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
>>>
>>> There's at least a dozen other worthwhile patches in Bugzilla, but
>>> none seem particularly urgent.
>>> _______________________________________________
>>> dmd-internals mailing list
>>> dmd-internals at puremagic.com
>>> http://lists.puremagic.com/mailman/listinfo/dmd-internals
>>>
>>>
>>>
>>
>> _______________________________________________
>> dmd-internals mailing list
>> dmd-internals at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/dmd-internals
>
> _______________________________________________
> 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