On Thu, 10 Mar 2016, Sven Barth wrote:

Am 10.03.2016 18:02 schrieb "Yury Sidorov" <j...@cp-lab.com>:

On 3/10/2016 1:06 PM, Jy V wrote:


    This happens only on Win64 with FPC 3.0
    Can somebody please check and confirm ?


compiled with official Lazarus 1.6 (SVN revision as displayed in the
about box: 51630)
console output of your program is:

  1.234500000000000000E+02* 1.0000000000000000E+002=
1.234500000000000000E+08


I've tested FPC trunk on win64 and it works correctly.

 1.234500000000000000E+02* 1.0000000000000000E+002=
1.234500000000000000E+04

Looks like my fix in r32054 also applies for this case. The bug affected
all targets where currency is 64-bit integer.

Then that indeed applies for Win64 as well.

Maybe time to start thinking about 3.0.2, then.
This is not a minor bug.

Michael.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to