pascalabcnet/TestSuite/generics8.pas
Бондарев Иван bd4d6b6f28 bug fix issue #94
2016-02-21 18:49:31 +01:00

19 lines
482 B
ObjectPascal

program generics8;
type TClass<T> = class
class function Test: integer;
begin
Result := 2;
end;
class function Test2<T1>: T1;
begin
Result := default(T1);
end;
end;
begin
var c := System.Collections.Generic.Comparer&<integer>.Default;
assert(System.Collections.Generic.Comparer&<integer>.Equals(nil, nil) = true);
assert(TClass&<integer>.Test=2);
assert(generics8.TClass&<integer>.Test=2);
assert(generics8.TClass&<integer>.Test2&<integer> =0);
end.