pascalabcnet/TestSuite/generics27.pas
Бондарев Иван 4aaa4c2a3b fix #1980
2019-06-10 14:27:44 +02:00

20 lines
233 B
ObjectPascal

type
t1 = class end;
procedure p2<T>(a: T); where T:class;
begin
assert(a = nil);
end;
procedure p1<T>; where T: t1;
begin
var a: T;
var b: t1;
a := b as T;
p2&<t1>(b);
assert(a = nil);
end;
begin
p1&<t1>;
end.