mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-11 20:51:17 +02:00

The main adjustments were as follows: - fixing coding style and identation - fixing some typos - using a better name for the property in tcallcandidates which holds the symbols created for anonymous parameter values
29 lines
449 B
ObjectPascal
29 lines
449 B
ObjectPascal
{%NORUN}
|
|
{$mode objfpc}
|
|
{$modeswitch implicitfunctionspecialization}
|
|
{
|
|
Test generic object methods
|
|
}
|
|
|
|
program timpfuncspez9;
|
|
|
|
type
|
|
TMyObject = object
|
|
generic class procedure Call<T>(msg: T); static;
|
|
generic procedure DoThis<T>(msg: T);
|
|
end;
|
|
|
|
generic class procedure TMyObject.Call<T>(msg:T);
|
|
begin
|
|
end;
|
|
|
|
generic procedure TMyObject.DoThis<T>(msg:T);
|
|
begin
|
|
end;
|
|
|
|
var
|
|
rec: TMyObject;
|
|
begin
|
|
TMyObject.Call('Hello World');
|
|
rec.DoThis(1);
|
|
end. |