Test suite results for test file test/tcint64.pp

Test run data :

Run ID:
Operating system: linux
Processor: riscv32
Version: 3.3.1
Fails/OK/Total: 204/8098/8302
Version: 3.3.1
Full version: 3.3.1-16674-g46dcffed42
Comment: -XR/home/muller/sys-root/riscv32-linux -Xd -Xr/home/muller/sys-root/riscv32-linux
Machine: cfarm14
Category: 1
SVN revisions: 46dcffed42:c883760ae7:7c56f544cf:e048266473
Submitter: muller
Date: 2024/10/19 07:47:00 <> 2024/10/18
Previous run: 1026313
Next run:

Hide skipped tests

Hide successful tests

Test file "test/tcint64.pp" information:

t_id 13
t_adddate 2003/10/03
t_result 0
t_knownrunerror 0

Detailed test run results:

tr_idruntr_oktr_skiptr_result
10222046641027294TrueFalseSuccessfully run

Record count: 1

No log of 1027294.

Source:

{ The results of the following constants
  differ on 1.0 and 1.1 compiler
  as constants are evaluated as 32bit integers in 1.1
  and as 64bit integers in 1.1
  But in all cases int64(-1) should give -1 and not $ffffffff PM }
{$R-}
const
   u1 : qword = $ffffffff;
   i1 : int64 = $ffffffff;
   u2 : qword = -1;
   i2 : int64 = -1;

begin
  Writeln(' qword($ffffffff) = ',u1);
  Writeln(' int64($ffffffff) = ',i1);
  Writeln(' qword(-1) = ',u2);
  Writeln(' int64(-1) = ',i2);
  if i2<>-1 then
    begin
      Writeln('"const i2 : int64 = -1;" code');
      Writeln('generates a wrong int64 constant');
      RunError(1);
    end;
end.

Link to SVN view of test/tcint64.pp source.