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.