Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
fpc-src / usr / share / fpcsrc / 3.0.0 / tests / test / tgeneric34.pp
Size: Mime:
program tgeneric34;

{$mode delphi}

type
  TFoo<T> = record
    function DoSomething(Arg: T): T;
  end;

function TFoo<T>.DoSomething(Arg: T): T;
begin
  Result := Arg;
end;

var
  FooInt: TFoo<Integer>;
begin
  if FooInt.DoSomething(1) <> 1 then
    halt(1);
end.