[fpc-devel] Failure to recompile TAChart after FPC r40785	(committed by Jonas)
    Werner Pamler 
    werner.pamler at freenet.de
       
    Mon Jan  7 15:47:07 CET 2019
    
    
  
FPC trunk has not been very friendly to existing code recently...
Today with r40792, the TAChart package fails to recompile: 
"tadiagram.pas(347,38) Error: Only static methods and static variables 
can be referenced through an object type". The faulty code is
     operator = (const A, B: TDiaPosition): Boolean;
     begin
       Result := TDiaPosition.Equals(A, B);
     end;
where
   operator =(const A, B: TDiaPosition): Boolean; overload; inline;
and
    type
       TDiaPosition = object
       public
        class function Equals(const A, B: TDiaPosition): Boolean;
       ...
The last revision with which this line compiles is r40784. The next one, 
r40785, committed yesterday by Jonas ("give an error when trying to call 
an object instance method via a type node"), introduces the new issue.
What can I do to revive the package?
    
    
More information about the fpc-devel
mailing list