pascalabcnet/TestSuite/generics36.pas
Бондарев Иван e7213b9c8d bug fix #2227
2020-05-03 13:36:12 +02:00

18 lines
269 B
ObjectPascal

var i: integer;
type
r1 = record(System.ICloneable)
public function Clone: object;
begin
i := 1;
end;
end;
procedure p1<T>(a: T); where T: System.ICloneable;
begin
System.ICloneable(a).Clone;
end;
begin
p1(new r1);
assert(i = 1);
end.