Public Comment Number PC-UK0069 ISO/IEC CD 9899 (SC22N2620) Public Comment =========================================== Date: 1998-01-21 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: Normative change to intent of existing feature Committee Draft subsection: Annex G Title: Reorganise annex G as two separate items Detailed description: Annex G currently gives a specification for IEC 559 compatible complex types *and* for imaginary types, all conflated. These are separate concepts which can each be useful. Annex G should be split into two separate parts. The first annex is "Imaginary Types" and is normative. It begins something like: This annex specifies imaginary types. An implementation shall either conform to all the requirements of this annex, and shall define the macro /_Imaginary_I/ in , or it shall not provide such types, shall not define the macro /_Imaginary_I/, and shall not define the keyword /imaginary/. It then includes all the imaginary type parts: G.2, G.3, G.4.1p1-3, G.4.2 (except for the words "and exceptions"), G.5p1, G.6. The second annex is "IEC 559 compatible complex arithmetic" and is normative. It is introduced with words like those in F.1, including: An implementation that defines __STD_IEC_559_COMPLEX__ conforms to the specification in this annex. It then includes G.4.1p4-7, G.4.2p2, G.5 except p1.