mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 01:08:07 +02:00
48 lines
595 B
ObjectPascal
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.
|