fpc/tests/webtbs/tw28530.pp
svenbarth 66781b5526 Fix for Mantis #28530.
ptype.pas:
  * record_dec: if parse_generic is given set current_genericdef

+ added test

git-svn-id: trunk@31437 -
2015-08-28 15:46:18 +00:00

26 lines
649 B
ObjectPascal

{ %NORUN }
program tw28530;
{$mode objfpc}
type
generic TDistanceFunction<t> = function (x,y : t) : Extended;
generic PlanarCoordinate<t> = record
x,y : t;
d : specialize TDistanceFunction<t>;
end;
TScreenCoordinate = specialize PLanarCoordinate<word>;
TDiscreteCoordinate = specialize PlanarCoordinate<integer>;
TRealCoordinate = specialize PlanarCoordinate<extended>;
TScreenDistance = specialize TDistanceFunction<word>;
TDiscreteDistance = specialize TDistanceFunction<integer>;
TRealDistance = specialize TDistanceFunction<Extended>;
generic TPointSet<t> = array of specialize PlanarCoordinate<t>;
begin
end.