https://issues.dlang.org/show_bug.cgi?id=18290
berni44 <bugzi...@d-ecke.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzi...@d-ecke.de Resolution|--- |INVALID --- Comment #3 from berni44 <bugzi...@d-ecke.de> --- 80000000(16) = 2147483648(10) which is larger than int.max. Therefore the exception is correct. If you want to have -214748364, just add a minus sign in the string. --