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
