void main() { float f = 1e-40f; } Compiling with dmd produces: test.d(3): Error: number 1e-40f is not representable But it is representable. The bit pattern is: 0 00000000 00000010001011011000010
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/dmd/issues/19638 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB