[Issue 20963] New: wrong code for cast(double)anUlong
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Jun 21 02:06:43 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=20963
Issue ID: 20963
Summary: wrong code for cast(double)anUlong
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: blocker
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: ilyayaroshenko at gmail.com
Test case:
```
void main() {
import std.stdio;
ulong v = 0xE3251BACB112CB8B;
assert(cast(double)v == 0x1.c64a375962259p+63);
writefln("%a", cast(double)v); //0x1.c64a37596225ap+63
}
```
This is a DMD specific issue.
--
More information about the Digitalmars-d-bugs
mailing list