pascalabcnet/TestSuite/generics1.pas

21 lines
284 B
ObjectPascal
Raw Permalink Normal View History

2015-05-14 22:35:07 +03:00
type list<T> = class
function a: list<T>;
begin
result:=self;
assert(result=self);
end;
function b: list<T>;
end;
function list<T>.b: list<T>;
begin
result:=self;
assert(result=self);
end;
begin
var lst: list<integer> := new list<integer>;
lst.a;
lst.b;
end.