Tricky DMD bug, but I have no idea how to report

JN 666total at
Fri Feb 8 22:45:39 UTC 2019

On Friday, 8 February 2019 at 22:11:31 UTC, H. S. Teoh wrote:
> Pity I still can't reproduce the problem locally. Otherwise I 
> would reduce it even more -- e.g., eliminate std.stdio 
> dependency and have the program fail on assert(obj != null), 
> and a bunch of other things to make it easier for compiler devs 
> to analyze -- and perhaps look at the generated assembly to see 
> what went wrong.  If you have the time (and patience) to do 
> that, it would greatly increase the chances of this being fixed 
> in a timely way, since it would narrow down the bug even more 
> so that it's easier to find in the dmd source code.
> T

It seems to be a Windows 64-bit only thing. Anyway, I reduced the 
code further manually. It's very hard to reduce it any further. 
For example, removing the assignments in fromEulerAngles static 
method hides the bug. Likewise, replacing writeln with assert 
makes it work properly too.

More information about the Digitalmars-d-learn mailing list