Public Comment Number PC-UK0051 ISO/IEC CD 9899 (SC22N2620) Public Comment =========================================== Date: 1998-01-16 Author: Clive D.W. Feather Author Affiliation: Self Postal Address: Demon Internet Limited 322 Regents Park Road London N3 2QQ United Kingdom E-mail Address: Telephone Number: +44 181 371 1138 Fax Number: +44 181 371 1037 Number of individual comments: 1 Comment 1. Category: Inconsistency Committee Draft subsection: 7.1.7 Title: true and false are not reserved identifiers Detailed description: 7.1.7p3 defines "true" and "false" as macros, which thus reserves them in accordance with the third bullet of 7.1.3. FN138 suggests that an implementation could use these names as enumeration constants, but they are not reserved in that context. That is: #include #undef true; complex long double true; is strictly conforming. Since the implementation in the footnote is a useful one (for the reasons given), 7.1.7 should reserve these names at file scope, either explicitly or by changing these two identifiers to be "const int" (though of course this would give them an address).