tw0813.pp 571 B

12345678910111213141516171819202122232425262728293031
  1. program TestVm2;
  2. {$IFDEF WIN32}{$APPTYPE CONSOLE}{$ENDIF}
  3. procedure Test;
  4. var
  5. P: Pointer;
  6. begin
  7. P:=nil;
  8. ReAllocMem(P, 8);
  9. ReAllocMem(P, 0);
  10. if P<>nil then
  11. begin
  12. Writeln('ReAllocMem wtih zero size does not set pointer to nil');
  13. Writeln('Bug 813 is not yet fixed');
  14. Halt(1);
  15. end;
  16. end;
  17. var MemBefore : longint;
  18. begin
  19. writeln(MemAvail);
  20. MemBefore:=MemAvail;
  21. Test;
  22. writeln(MemAvail);
  23. if MemBefore<>MemAvail then
  24. begin
  25. Writeln('ReAllocMem creates emory leaks');
  26. Writeln('Bug 812 is not yet fixed');
  27. end;
  28. end.