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 Jonas