------- 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

Reply via email to