unit tgenfunc21; {$mode delphi} interface procedure TestProc1; overload; type TTest = class procedure Test; end; implementation procedure TestProc2; forward; procedure TestProc1; begin end; procedure TestProc1(aArg1: T); overload; begin end; procedure TestProc2; begin end; procedure TTest.Test; begin end; end.