318. Misleading comment in definition of numpunct_byname

Section: 28.3.4.4.2 [locale.numpunct.byname] Status: CD1 Submitter: Martin Sebor Opened: 2001-05-12 Last modified: 2016-01-28

Priority: Not Prioritized

View all issues with CD1 status.

Discussion:

The definition of the numpunct_byname template contains the following comment:

    namespace std {
        template <class charT>
        class numpunct_byname : public numpunct<charT> {
    // this class is specialized for char and wchar_t.
        ...

There is no documentation of the specializations and it seems conceivable that an implementation will not explicitly specialize the template at all, but simply provide the primary template.

Proposed resolution:

Remove the comment from the text in 22.2.3.2 and from the proposed resolution of library issue 228.