This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of NAD Editorial status.
Section: 17.3.5.2 [numeric.limits.members] Status: NAD Editorial Submitter: whyglinux Opened: 2006-08-08 Last modified: 2016-01-28
Priority: Not Prioritized
View all other issues in [numeric.limits.members].
View all issues with NAD Editorial status.
Discussion:
18.2.1.2 numeric_limits members [lib.numeric.limits.members] Paragraph 7:
"For built-in integer types, the number of non-sign bits in the representation."
26.1 Numeric type requirements [lib.numeric.requirements] Footnote:
"In other words, value types. These include built-in arithmetic types, pointers, the library class complex, and instantiations of valarray for value types."
Integer types (which are bool, char, wchar_t, and the signed and unsigned integer types) and arithmetic types (which are integer and floating types) are all built-in types and thus there are no non-built-in (that is, user-defined) integer or arithmetic types. Since the redundant "built-in" in the above 2 sentences can mislead that there may be built-in or user-defined integer and arithmetic types (which is not correct), the "built-in" should be removed.
Proposed resolution:
18.2.1.2 numeric_limits members [lib.numeric.limits.members] Paragraph 7:
"For
built-ininteger types, the number of non-sign bits in the representation."
26.1 Numeric type requirements [lib.numeric.requirements] Footnote:
"In other words, value types. These include
built-inarithmetic types, pointers, the library class complex, and instantiations of valarray for value types."
Rationale:
Recommend NAD / Editorial. The proposed resolution is accepted as editorial.