On Tuesday, 26 March 2013 at 13:56:26 UTC, Luís Marques wrote: [cut]
Ahh, right. If you doauto data = new byte[3 * 1024 * 1024 * 1024L];with the L suffix, then it works, of course. But this is crazy! :-)Really, something needs to be rethought here, do you really want your constant folding to to overflow at 32 bits by default?. Is this because of CTFE?Luís
I don't know why there is this behaviour but I fully agree with you that this is a bug.
It should at least trigger a warning.. renoX
