------- Comment #2 from paolo dot carlini at oracle dot com 2010-07-01 10:39
-------
This is a bit smaller, and reminds me something I have seen already...
template<typename _Alloc>
struct char_traits;
template<> struct char_traits<wchar_t>;
template<class _CharT>
struct char_traits<wchar_t>
{
bool
eq_int_type()
{ return true; }
};
template<typename _CharT, typename _Traits = char_traits<_CharT> >
struct istreambuf_iterator
{
bool
equal() const
{ return _Traits::eq_int_type(); }
};
template<typename _CharT, typename _InIter>
class time_get
{
void
_M_extract_name(_InIter __beg) const
{ __beg.equal(); }
};
template class time_get<wchar_t, istreambuf_iterator<wchar_t> >;
--
paolo dot carlini at oracle dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2010-07-01 10:39:05
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44737