On 5/12/16 12:00 PM, Walter Bright wrote:
On 5/12/2016 6:03 AM, Steven Schveighoffer wrote:
Not taking one side or another on this, but due to D doing everything
with
reals, this is already the case.
Actually, C allows that behavior if I understood the spec correctly. D
just makes things more explicit.
This is the thread I was thinking about:
https://forum.dlang.org/post/[email protected]
Essentially, copy-pasted code from C results in different behavior in D
because of the different floating point decisions made by the compilers.
Your quote was: "[The problem is] Code will do one thing in C, and the
same code will do something unexpectedly different in D."
My response is that it already happens, so it may not be a convincing
argument. I don't know the requirements or allowances of the C spec. All
I know is the testable reality of the behavior on the same platform.
-Steve