fpc/tests/tbs/tb0226.pp
2004-11-28 21:32:28 +00:00

48 lines
595 B
ObjectPascal

{ Old file: tbs0264.pp }
{ methodpointer bugss OK 0.99.12b (FK) }
{$MODE DELPHI}
type
a = class
c : procedure of object;
constructor create; virtual;
destructor destroy; override;
procedure e; virtual;
procedure f; virtual;
end;
constructor a.create;
begin
c := e;
end;
destructor a.destroy;
begin
end;
procedure a.e;
begin
Writeln('E');
c := f;
end;
procedure a.f;
begin
Writeln('F');
c := e;
end;
var
z : a;
begin
z := a.create;
z.c;
z.c;
z.c;
z.free;
end.