Currency multiply under powerpc and compiled with RELEASE def gives invalid result.
Original Reporter info from Mantis: fvi
-
Reporter name: Filiuta Vitali
Original Reporter info from Mantis: fvi
- Reporter name: Filiuta Vitali
Description:
program:
program app_test_core;
var
F: Currency;
begin
F := 32768;
F := F * 65536;
writeln(F, ', ', Round(F));
F := -32768;
F := F * 65536;
writeln(F, ', ', Round(F));
end.
result for DEBUG (correct):
2.147483648000000000E+09, 2147483648
-2.147483648000000000E+09, -2147483648
result for RELEASE (incorrect):
0.000000000000000000E+00, 0
-4.294967296000000000E+05, -429497
Mantis conversion info:
- Mantis ID: 33582
- OS: darwin
- OS Build: 10.6
- Build: r38765
- Platform: powerpc
- Version: 3.1.1
- Fixed in version: 3.3.1
- Fixed in revision: 43795 (#ccf409c8)