[fpc-pascal] Interface bug or some new feature

Sven Barth pascaldragon at googlemail.com
Sun Jan 6 14:00:09 CET 2019


Am 06.01.2019 um 12:56 schrieb Jonas Maebe:
> On 06/01/19 11:42, denisgolovan wrote:
>
>> Specifically 3.1.1 compiler compiles it and correctly prints "Double".
>> 3.3.1 compiler refuses to compile it at all.
>> Please comment if it's a bug or a new breaking feature.
>
> http://wiki.freepascal.org/User_Changes_Trunk#Methods_implementing_interface_methods_and_overloads 
>

But shouldn't that specifc example work? TClass1.P is public here, not 
private.

Also unlike FPC Delphi does not give the following warning: Warning: An 
inherited method is hidden by "P(Double);"

Regards,
Sven



More information about the fpc-pascal mailing list