I would NEVER rely on this in production code. The value of the control
variable of a For loop after execution should never be relied upon. A simple
change in the compiler at some future point could break a lot of your code.

To be honest I would call it a bug if a comipler didn't warn about it
(I don't only advocate it being reported as an 'error' so people don't
call me a fanatic ;-)

IMHO the for-loop variable should be visible only inside the loop and
should even be not reusable ;-) Actualy I've always dreamed the
somebody came up with a Pascal-coherent syntax for scoped variables,
but now FPC has inline functions support, I guess I was dreaming of
the wrong feature ;-)

But I still dream the day people agreed that all variables had to be
declared with a some modifier to be alowed to be assigned (with ':=')
more than once ;-)

Cheers,
Flávio
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to