This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of C++11 status.
ctype_byname<char>
Section: 28.3.2 [locale.syn] Status: C++11 Submitter: Alisdair Meredith Opened: 2009-12-25 Last modified: 2016-01-28
Priority: Not Prioritized
View all issues with C++11 status.
Discussion:
The <locale>
synopsis in 28.3.2 [locale.syn] calls out an
explicit specialization for ctype_byname<char>
, however no such
specialization is defined in the standard. The only reference I can find to
ctype_byname<char>
is 28.3.3.1.2.2 [locale.facet]:Table 77
— Required specializations (for facets) which also refers to
ctype_byname<wchar_t>
which has no special consideration.
Is the intent an explicit instantiation which would use a slightly different syntax? Should the explicit specialization simply be struck?
[ 2010-01-31 Moved to Tentatively Ready after 5 positive votes on c++std-lib. ]
Proposed resolution:
28.3.2 [locale.syn]
Strike the explicit specialization for
ctype_byname<char>
from the<locale>
synopsis... template <class charT> class ctype_byname;template <> class ctype_byname<char>; // specialization...