blob: f1533134b208e0f6a91b690f8a70143b09c0d2b8 (
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
40
41
42
43
44
45
46
47
|
{%RESULT=219 }
{ %OPT= -CR }
program test_object;
type
pobj1 = ^tobj1;
tobj1 = object
constructor init;
procedure mymethod; virtual;
end;
pobj2 = ^tobj2;
tobj2 = object
constructor init;
procedure mymethod; virtual;
end;
constructor tobj2.init;
begin
end;
procedure tobj2.mymethod;
begin
end;
constructor tobj1.init;
begin
end;
procedure tobj1.mymethod;
begin
end;
var
_obj1 : pobj1;
_obj2 : pobj2;
Begin
_obj1:=new(pobj1,init);
_obj2:=new(pobj2,init);
pobj1(_obj2)^.mymethod;
end.
|