fpc/tests/tbs/tb0239.pp
2000-11-30 22:38:14 +00:00

37 lines
532 B
ObjectPascal

{ Old file: tbs0279.pp }
{ crash with ansistring and new(^ansistring) OK 0.99.13 (PFV) }
{$H+}
Program AnsiTest;
Type
PS=^String;
procedure test;
var
P:PS;
Begin
New(P);
P^:='';
P^:=P^+'BLAH';
P^:=P^+' '+P^;
Writeln(P^);
Dispose(P);
end;
var
membefore : longint;
begin
membefore:=memavail;
test;
if membefore<>memavail then
begin
Writeln('Memory hole using pointers to ansi strings');
Halt(1);
end
else
Writeln('No memory hole with pointers to ansi strings');
end.