>>>>> Benjamin Kosnik <bkoz@cygnus.com> writes: >> + public: >> // Types: >> typedef _CharT char_type; >> + typedef typename _Ctype_nois<_CharT>::mask mask; > can't you just do > typedef typename _Ctype_nois::mask mask; No, but you can do typedef typename ctype::mask mask; Jason