__cache_type;" in std::numpunct<CharT> makes specialisation impossible X-Bugzilla-Reason: CC
It is not possible to specialise std::numpunct<CharT> defined in /bits/locale_facets.h. in a portable way due to "typedef __numpunct_cache<_CharT> __cache_type;" within the std::numpunct<CharT> template. This bug seems to be present at least in 3.4.4 and 4.0 but not 3.3.4. -- Summary: conflicting "typedef __numpunct_cache<_CharT> __cache_type;" in std::numpunct<CharT> makes specialisation impossible Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bduerner at gmx dot de CC: bduerner at gmx dot de,gcc-bugs at gcc dot gnu dot org GCC build triplet: 3.4.4 or 4.0.0 GCC host triplet: 3.4.4 or 4.0.0 GCC target triplet: 3.4.4 or 4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21238