Test suite results for test file webtbs/tw1720.pp

Test run data :

Run ID:
Operating system: linux
Processor: i386
Version: 3.3.1
Fails/OK/Total: 62/9589/9651
Version: 3.3.1
Full version: 3.3.1-15676-g9b1861a104
Comment: -gl -Fl/usr/lib/gcc/x86_64-redhat-linux/8/32 -Fl/home/muller/sys-root/i386-linux/lib -Fl/home/muller/sys-root/i386-linux/usr/lib -Aas-clang -XLL -Fd
Machine: gcc187
Category: 1
SVN revisions: 9b1861a104:d6cf3c98d0:e657d6a07d:485b31de21
Submitter: pierre
Date: 2024/05/08 01:58:00 <> 2024/05/07
Previous run: 946994
Next run: 948407

Hide skipped tests

Hide successful tests

Test file "webtbs/tw1720.pp" information:

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

Detailed test run results:

tr_idruntr_oktr_skiptr_result
522797382947753TrueFalseSuccessfully run

Record count: 1

No log of 947753.

Source:

{ Source provided for Free Pascal Bug Report 1720 }
{ Submitted by "Jesse Towner" on  2001-12-09 }
{ e-mail: jesse@gdnmail.net }
var a, b, c : single;
begin
    (* ... other floating point code goes here *)

    a := 5.6;
    b := 3.4;
    b:= b + sqrt(b)- ln(a);

    c := a - (b-(b-1));

    if abs(c-(a-1))>0.01 then
      begin
        Writeln('Error in floating point code');
        halt(1);
      end;
    (* sometimes, depending on the previous code,
       the code generator will chose to swap the
       operands. however, it just calls the
       reverse version of the instruction without
       swapping the operands. this results in
       giving a value of (b-a) or -2.2 for c. the
       same goes for floating point division. *)
end.

Link to SVN view of webtbs/tw1720.pp source.