Here is the program:

import std.stdio;

const long DIM = 1024*1024*1024*1024*4;
void main()
{
writeln(" DIM  is ", DIM);
writeln(" Value ", 1024*1024*1024*1024*4);
writeln(" Max ", long.max);

}

I compiled it:
gdc -frelease -O3 temp.d -o t1 ; ./t1
 DIM  is 0
 Value 0
 Max 9223372036854775807

Can you please tell, why it is taking DIM as zero? If I reduce DIM, it works fine. It is strange.

Reply via email to