[fpc-devel] Suggestion for change: Overly strict check
micha at neli.hopto.org
Thu Sep 28 18:08:56 CEST 2006
Christian Iversen wrote:
> rare, however - and you have to be careful anyway, because this restriction
> is not consistent:
> wait: boolean;
> procedure tfoo.ReadStuff(buffer: tbuffer; wait: boolean);
> // In here, wait could refer either to the parameter, or the global var.
If the goal is consistency, I'd rather disable this scenario (with an
appropriate error message) as well, rather than enable the other scenario.
> However, it's not confused with the global var, because standard scoping rules
> apply. Same as with inner functions and such. Also, if you have a unit foo,
It's not about confusion to the compiler, it's about confusion to the
reader of the code :-).
More information about the fpc-devel