fpc/tests/test/tgenfunc19.pp
marco fdb477df1e # revisions: 43566,43567,43568,43586,43629,43823
git-svn-id: branches/fixes_3_2@43941 -
2020-01-14 10:41:39 +00:00

34 lines
480 B
ObjectPascal

program tgenfunc19;
{$mode objfpc}
uses
ugenfunc19;
type
TTest2 = class(TTest)
class function Test: LongInt;
end;
TTest2Helper = class helper for TTest2
class function Test: LongInt;
end;
class function TTest2.Test: LongInt;
begin
Result := 3;
end;
class function TTest2Helper.Test: LongInt;
begin
Result := 4;
end;
begin
if specialize DoTest<TTest> <> 2 then
Halt(1);
if specialize DoTest<TTest2> <> 3 then
Halt(2);
Writeln('Ok');
end.