Delphi Error – E2570 Local procedure in generic method or method of generic type is not supported

Delphi Compiler Error

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

Reason for the Error & Solution

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.

Share:

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

Delphi Compiler Error E2313 Attribute – Known attribute cannot specify properties Reason for the Error & Solution No further information...
Delphi Compiler Error E2379 Virtual methods not allowed in record types Reason for the Error & Solution No further information...
Rodrigo , one of the long time Delphi Developer has been working on one of his personal project “Delphi IDE...