pascalabcnet/TestSuite/where6.pas

16 lines
237 B
ObjectPascal
Raw Normal View History

2018-09-09 20:10:15 +03:00
type
t0=record end;
t1<T1>=class
where T1: record;
a: T1;
end;
t2<T>=class(Dictionary<t1<t0>,T>) where T: record; end;
begin
var a := new t2<integer>;
2021-08-30 22:41:40 +03:00
var o := new t1<t0>;
a.Add(o, 2);
assert(a[o] = 2);
2018-09-09 20:10:15 +03:00
end.