[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