Consistent bugs with dmd -O -inline in a large project

Sag Academy via Digitalmars-d digitalmars-d at puremagic.com
Thu Oct 16 04:04:09 PDT 2014


On Thursday, 16 October 2014 at 10:25:12 UTC, Peter Alexander
wrote:
> On Thursday, 16 October 2014 at 08:45:18 UTC, Chris wrote:
>> I think there is no easy way of finding out where the 
>> optimization goes wrong. But should this happen at all, i.e. 
>> does it point to a flaw in my program or is it a compiler bug? 
>> I like to think it's the latter, after all the program works 
>> perfectly without -O. On the other hand, it's scary because I 
>> have no clue where to look for the offender.
>
> It could be either.
>
> Sometimes, if you program relies on undefined behaviour, 
> enabling optimizations might be what uncovers the bug, and 
> manifest as a crash.
>
> On the other hand, it could be just a compiler bug. It has 
> happened several times to me with DMD, so it's not entirely 
> unlikely. These things happen.
>
> Run Dustmite, reduce, and if you still think you're program is 
> right, file a bug against DMD.

may be it is right


More information about the Digitalmars-d mailing list