[fpc-pascal] Misleading Statement at Comparison Operator Description
    Daniel Gaspary 
    dgaspary at gmail.com
       
    Tue Aug 25 19:18:36 CEST 2015
    
    
  
Hi,
   I believe the statement[1] bellow is not accurate:
   "The result type of a comparison operator is always a boolean."
   Because this code compiles and works:
program Project1;
type
    TMyType1 = class(TObject);
    TMyType2 = class(TObject);
    TMyType3 = class(TObject);
    operator > (t1: TMyType1; t2: TMyType2): TMyType3;
    begin
         //some code...
    end;
var
   t3: TMyType3;
begin
     t3:=TMyType1.Create > TMyType2.Create;
end.
Am I Wrong, the documentation need fixing.. ?
Thank you.
[1] http://www.freepascal.org/docs-html/ref/refse93.html#x198-20800015.5
    
    
More information about the fpc-pascal
mailing list