E2570 Local procedure in generic method or method of generic type is not supported (Delphi)

From RAD Studio
Jump to: navigation, search

Go Up to Error and Warning Messages (Delphi)

This happens when you use a local function or procedure inside a generic type.


program E2570;
{E2570 Local procedure in generic method or method of generic type is not supported}

{$APPTYPE CONSOLE}

type
  TMyClass = class
  public
    procedure MyMethod<T>(A: T);
  end;

procedure TMyClass.MyMethod<T>(A: T);

  procedure NotAllowed(B: T); //E2570
  begin
  end;

begin
  NotAllowed(A);
end;

begin
end.