[fpc-pascal] Parser bug or what?
Daniel Gaspary
dgaspary at gmail.com
Sun Sep 15 03:55:16 CEST 2013
Can anybody tell me whether I stepped on a bug or I am just
forgetting some Set / Enum property?
I made a Set to iterate with For..in, but I accidentally used a Dot
instead of a Comma between the elements.
The result was that the For "sees" only the item(s) after the Dot as the Example
What's Happening in the example ??
program Project1;
type
TMyEnum = (me1, me2, me3);
TMyEnumSet = set of TMyEnum;
var
e: TMyEnum;
begin
for e in [me1 . me2] do //It's a dot, not a comma
WriteLn(e);
end.
It works with other combinations, like:
[me1 . me2. me3.] // DOT DOT DOT
[me1 , me2. me3.] // COMMA DOT DOT
My FPC version: 2.7.1 [2013/03/26] for x86_64
More information about the fpc-pascal
mailing list