[fpc-devel] Compiler bug?
Marco van de Voort
marcov at stack.nl
Sun Jan 31 13:13:39 CET 2010
In our previous episode, Paul van Helden said:
> I have never used the function name instead of "Result", but of course
> you can. Using () after a function to me seems so C-like and
> un-Pascallish but it works.
> But it is things like this that trip up people coming from Delphi, I
> guess. Isn't this a potential improvement to the compiler though: scan
> for overloaded functions before assuming that it is the result value
> (like Delphi does)? (Or warn about overloaded functions without
> parameters, similar to mode objfpc disallowing parameter names that are
> the same as methods?)
For what Delphi does, there is $mode delphi. Mode objfpc has a significant
part of the combined FPC/Lazarus dialect written in it, which might actually
use the function result TP style.
More information about the fpc-devel