On Tuesday, 6 March 2018 at 18:41:15 UTC, H. S. Teoh wrote:

The fix itself may be straightforward, but how to do it without breaking tons of existing code and provoking user backlash is the tricky part.
[snip]

Ah, I see what you're saying. People may be depending on the extra accuracy for these functions.

Would just require something like

double sin(double x) @safe pure nothrow @nogc
{
    version (FP_Math) {
        ///double sin implementation
    } else {
        return sin(cast(real) x);
    }
}

Reply via email to