pascalabcnet/TestSuite/abstract4.pas
Ivan Bondarev 1aecc81874 #2688
2022-08-28 12:13:21 +02:00

21 lines
284 B
ObjectPascal

type
t1 = abstract class
procedure p1(p: procedure); abstract;
end;
t2 = class(t1)
procedure p1(p: procedure); override;
begin
p;
end;
end;
begin
var o := new t2;
var i := 0;
o.p1(()->begin i:=1 end);
assert(i = 1);
end.