blob: f7e8481a84a6ff7dbf5f2656d6a2a886039966d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
{ Old file: tbs0279.pp }
{ crash with ansistring and new(^ansistring) OK 0.99.13 (PFV) }
{$H+}
Program AnsiTest;
uses
erroru;
Type
PS=^String;
var
mem : ptrint;
procedure test;
var
P:PS;
Begin
p:=New(PS);
P^:='';
P^:=P^+'BLAH';
P^:=P^+' '+P^;
Writeln(P^);
Dispose(P);
New(P);
P^:='';
P^:=P^+'BLAH';
P^:=P^+' '+P^;
Writeln(P^);
Dispose(P);
end;
begin
DoMem(mem);
test;
if DoMem(mem)<>0 then
halt(1);
end.
|