|
|
||
|
On 27/07/2011 23.10, Luiz Henrique de Figueiredo wrote:
> =big 2500000000 > =string.format('%d', big) -2147483648This works fine in 5.2: Lua 5.2.0 Copyright (C) 1994-2011 Lua.org, PUC-Riobig=2500000000 =string.format('%d', big)2500000000
Well, now I'm really puzzled. I tested again:
x = 2^31
print( ("%.0f %d"):format(x,x) )
on 5.2.0-alpha and all the betas (rc1 through rc7).
and I keep getting the same results:
--> 2147483648 -2147483648
Since the issue should have been fixed in 5.2, either I'm doing
something really silly or my toolchain has something wrong. Could it be
that msvcrt.dll has some issue that mingw cannot work around?
Is there someone else that gets the same results on WinXP (32bit) with (TDM) mingw?
Any hint appreciated. -- Lorenzo