[fpc-pascal] "Case of" documentation

Michael Van Canneyt michael at freepascal.org
Sat Nov 24 23:21:29 CET 2012

On Sat, 24 Nov 2012, Howard Page-Clark wrote:

> 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.

probably it was so in the early days of the compiler, and the documentation never got corrected.

I will fix this.

I should probably also document that you can use strings.


More information about the fpc-pascal mailing list