pascalabcnet/TestSuite/formatter_tests/should/generics1.pas

22 lines
318 B
ObjectPascal
Raw Permalink Normal View History

2018-05-20 12:37:43 +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.