mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-28 03:53:45 +02:00
37 lines
532 B
ObjectPascal
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.
|
|
|