<p>Am 12.10.2017 13:59 schrieb "Ryan Joseph" <<a href="mailto:ryan@thealchemistguild.com">ryan@thealchemistguild.com</a>>:<br>
><br>
><br>
><br>
> > On Oct 12, 2017, at 5:35 PM, Michael Van Canneyt <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>> wrote:<br>
> ><br>
> > Normally not :)<br>
> ><br>
> > What Sven wanted to ascertain was why you get this error, which is totally abnormal.<br>
><br>
> Ok did some tests and here’s an example of how to reproduce it. It’s the name “system” which is doing it and if I remove that name the error goes away.<br>
><br>
> type<br>
>         TAbstractClass = class<br>
>                 function GetLocation (system: TObject): TPoint; virtual; abstract;<br>
>         end;</p>
<p>Wow, okay, that's a nasty one O.o Considering that the "AbstractError" is in the System unit it's safe to assume that the compiler is getting confused there.<br>
Would you please open a bug report with this as a full example?</p>
<p>But I'm glad that you found the issue...</p>
<p>Regards,<br>
Sven</p>