I've hit a strange problem somewhere in my code and I narowed it down to
the following testcase:
----------------------
module test;
import tango.io.Stdout;

const ulong SIZE_IN_B = (1024 * 1024 * 1024 * 2); /*should be 2147483648*/
void main()
{
        Stdout.formatln("{0}", SIZE_IN_B); /*but is 18446744071562067968*/
}
----------------------

It happens with or without the parenthesis and without the const as well
. Am I doing something wrong, or did I just hit a bug?

Reply via email to