<p>Am 06.07.2012 10:14 schrieb "Mattias Gaertner" <<a href="mailto:nc-gaertnma@netcologne.de">nc-gaertnma@netcologne.de</a>>:<br>
><br>
> > 2) Why did this suddently happened? Why do not all other trunk users complain?<br>
><br>
> I guess tachart uses a seldom combination of generics,<br>
> implementation uses and operators.<br>
></p>
<p>The lovely topic "generics" *sigh*</p>
<p>> > 3) Can this be isolated to a smaller testcase and reported as an FPC bug?<br>
><br>
> Maybe these hints can help to create a smaller example:<br>
><br>
> TGenericChartMarks is a generic, which uses in its implementation some<br>
> identifiers defined by the uses section of the implementation section.</p>
<p>Outch! That would explain it... As a general rule: don't use implementation only stuff inside generics that are made available in the interface section. The only exception to this might be untyped constants in Delphi mode, because Delphi allows them as well (there is a bug report from Marco about this)</p>

<p>> operator +(const A: TPoint; B: TSize): TPoint of unit<br>
> TAGeometry<br>
> and<br>
> TCustomChartSource of unit TACustomSource</p>
<p>Regards,<br>
Sven</p>