pascalabcnet/TestSuite/generics33.pas
Бондарев Иван b11bb61129 bug fix #2150
2020-03-01 12:28:55 +01:00

24 lines
316 B
ObjectPascal

var i: integer;
type
t1 = class
function f1<T>: T; virtual := default(T);
end;
t2 = class(t1)
function f1<T>: T; override;
begin
i := 1;
Result := default(T);
end;
end;
begin
var o: t1 := new t2;
assert(o.f1&<integer> = 0);
assert(i = 1);
end.