[fpc-pascal] Re: Identifier not found "result"

Mark Morgan Lloyd markMLl.fpc-pascal at telemetry.co.uk
Thu Aug 30 15:20:46 CEST 2012

Rainer Stratmann wrote:
> Am Thursday 30 August 2012 14:39:06 schrieb leledumbo:
>> Since this behavior is documented, one should read the documentation first:
>> http://www.freepascal.org/docs-html/ref/refse76.html
> There is much documentation spread over many servers.
>> Anyway, how could one find that Result is used as function result without
>> reading the docs?
> The scenario occures when someone starts freepascal as I already documented in 
> my first E-Mail.
> When someone wants to compile a TurboPascal or Delphi program with freepascal.
> Then he already knows that result is a function result, but freepascal gives 
> an error about this.

I agree. However I don't know whether a blanket "you're in the wrong 
mode, lackwit!" error message would be a solution, since it's possible 
to envisage cases where result is an ordinary variable and should be 
referenced as such- irrespective of mode.

procedure xxx(var result2: yyy);

   result := zzz

Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

More information about the fpc-pascal mailing list