pascalabcnet/TestSuite/generics23.pas

11 lines
205 B
ObjectPascal
Raw Normal View History

2018-09-16 19:32:46 +03:00
type
TSome = record
fX: integer := 1;
function Method() := fX;
end;
function CastTo<T>(reference: object) := T(reference);
begin
assert(CastTo&<TSome>(new TSome()).Method() = 1);
end.