Describing the Case statement The FPLanguageReference.pdf 10.2.2 says:
The constants appearing in the various case parts must be known at compile-time, and can be of the following types : enumeration types, Ordinal types (except boolean), and chars.
Why the "except boolean"? I find the compiler happily accepts a boolean expression as a case selector, as well as True and False as corresponding labels, and the resulting compiled code performs as you would expect.
Howard _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal