fpc/tests/webtbs/tw8462.pp
peter b054dcde56 * call procvar only in arguments when the return type matches or there are
no overloads, fixes 8462

git-svn-id: trunk@6748 -
2007-03-08 07:53:36 +00:00

35 lines
500 B
ObjectPascal

{$ifdef fpc}{$mode delphi}{$endif}
uses
Classes;
type
TTestProc = function(Index: Integer): String;
TMyObject = class(TObject)
procedure Test(Proc: TTestProc); overload;
procedure Test(Vals: TStrings); overload;
end;
function GetString(Index: Integer): String;
begin
Result := '';
end;
procedure TMyObject.Test(Proc: TTestProc);
begin
end;
procedure TMyObject.Test(Vals: TStrings);
begin
end;
var
O: TMyObject;
P: TTestProc;
begin
O.Test(P);
O.Test(GetString);
end.