Thread overview
[Issue 24819] Optimizer changes result of float calculations on 32-bit
10 hours ago
Dennis
7 hours ago
Mark Visser
7 hours ago
Mark Visser
10 hours ago
https://issues.dlang.org/show_bug.cgi?id=24819

--- Comment #1 from Dennis <dkorpel@live.nl> ---
Reduced:

```
import core.stdc.stdio;

pragma(inline, true)
double sqrt(double x)
{
    static import core.math;
    return core.math.sqrt(x);
}

void main()
{
    double q = -1.0;
    double r = q + 0.1;
    double result = sqrt(-r);
    printf("%f\n", result);
}
```

--
7 hours ago
https://issues.dlang.org/show_bug.cgi?id=24819

Mark Visser <mark@sarc.nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mark@sarc.nl

--
7 hours ago
https://issues.dlang.org/show_bug.cgi?id=24819

Mark Visser <mark@sarc.nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|mark@sarc.nl                |

--