pascalabcnet/TestSuite/generic_predef1.pas
Бондарев Иван 2e9800d98d bug fix #228
2016-08-02 21:38:16 +02:00

19 lines
274 B
ObjectPascal

type TNode<T> = class;
TList<T> = class
node: TNode<T>;
end;
TNode<T> = class
a: T;
lst: TList<T>;
end;
begin
var n := new TNode<integer>;
n.a := 1;
var lst := new TList<integer>;
lst.node := n;
n.lst := lst;
assert(n.a = 1);
assert(lst.node.a = 1);
end.