Test suite results for test file test/tcint64.pp

Test run data :

Run ID:
Operating system: linux
Processor: i386
Version: 3.2.3
Fails/OK/Total: 25/8327/8352
Version: 3.2.3
Full version: 3.2.3-1373-gae0fe8a6a0
Comment: -gl -Fl/lib32 -Fl/usr/lib32 -Fl/usr/lib/gcc/x86_64-linux-gnu/10/32 -Fl/home/muller/sys-root/i386-linux/lib -Fl/home/muller/sys-root/i386-linux/usr/lib -Cg -O2 -Fd
Machine: gcc13
Category: 1
SVN revisions: fdf93c5b29:c17a0e20f5:ae0fe8a6a0:d1c29e6cb9
Submitter: pierre
Date: 2024/04/28 02:49:00 <> 2024/04/09
Previous run: 940095
Next run: 942339

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
480039149940831TrueFalseSuccessfully run

Record count: 1

No log of 940831.

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.