tw0812.pp 379 B

123456789101112131415161718192021222324
  1. program TestVm2;
  2. procedure Test;
  3. var
  4. P: Pointer;
  5. begin
  6. P:=nil;
  7. ReAllocMem(P, 8);
  8. ReAllocMem(P, 0);
  9. end;
  10. var MemBefore : longint;
  11. begin
  12. writeln(MemAvail);
  13. MemBefore:=MemAvail;
  14. Test;
  15. writeln(MemAvail);
  16. if MemBefore<>MemAvail then
  17. begin
  18. Writeln('ReAllocMem creates emory leaks');
  19. Writeln('Bug 812 is not yet fixed');
  20. Halt(1);
  21. end;
  22. end.