Maybe there's no technical reason it doesn't work... it's just set to not work 
to make it compatible with other pascal programs?

-----Original Message-----
From: fpc-pascal <[email protected]> On Behalf Of Mattias 
Gaertner via fpc-pascal
Sent: Monday, September 9, 2019 1:32 PM
To: [email protected]
Cc: Mattias Gaertner <[email protected]>
Subject: Re: [fpc-pascal] Illegal counter variable?

On Mon, 9 Sep 2019 19:27:49 +0200
Bart <[email protected]> wrote:

> On Mon, Sep 9, 2019 at 4:54 PM Jonas Maebe <[email protected]>
> wrote:
> 
> > "var i : longint = 0;" is internally handled using the same code 
> > path as "const i : longint = 0", and typed constants cannot be used 
> > as counter variables. This is indeed probably a bug.
> 
> D7 does not allow this for global variables: "for loop variables must 
> be simple local variables".
> In D7 you cannot initialize a local variable, so I cannot test that 
> scenario. Someone with a more recent Delphi should check if this 
> sysnatx is allowed.

Same in 10.3.

Mattias
_______________________________________________
fpc-pascal maillist  -  [email protected] 
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist  -  [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to