소스 검색

* fixed for systems where extended = double

Jonas Maebe 21 년 전
부모
커밋
cbfa846387
1개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 7 2
      tests/webtbs/tw2131.pp

+ 7 - 2
tests/webtbs/tw2131.pp

@@ -2,11 +2,16 @@ program bug2131;
 
 
 var
 var
   TestStr : string;
   TestStr : string;
+  correct : string;
 begin
 begin
+  if sizeof(extended) > sizeof(double) then
+    correct := ' 1.8E+0012'
+  else
+    correct := ' 1.8E+012';
   Str (1.789e12:1, TestStr);
   Str (1.789e12:1, TestStr);
-  if (teststr <> ' 1.8E+0012') then
+  if (teststr <> correct) then
     begin
     begin
-      writeln('error, got "',teststr,'" expected " 1.8E+0012"');
+      writeln('error, got "',teststr,'" expected "',correct,'"');
       halt(1);
       halt(1);
     end
     end
 end.
 end.