fpc/tests/webtbf/tw7989.pp
Jonas Maebe 2b9bdf2155 * fixed mantis 6631, 7322 and 7989: check parameters and return
types of interface methods implemented in a class

git-svn-id: trunk@5686 -
2006-12-22 19:50:52 +00:00

39 lines
530 B
ObjectPascal

{ %fail }
program test;
{$mode objfpc}
uses
Classes, SysUtils;
type
IMyInterface = interface
function test1: integer;
function test2: single;
function test3: double;
end;
TMyObject = class(TInterfacedObject, IMyInterface)
function test1: byte;
function test2: double;
function test3: integer;
end;
function TMyObject.test1: byte;
begin
Result := 0;
end;
function TMyObject.test2: double;
begin
Result := 0;
end;
function TMyObject.test3: integer;
begin
Result := 0;
end;
begin
end.