1 May
2004
1 May
'04
10:40 a.m.
Actually, it could be as simple as
#if defined(BOOST_NO_INTRINSIC_WCHAR_T) template< typename T > struct assert_no_intrinsic_wchar_t; template<> struct assert_no_intrinsic_wchar_t
{ typedef void type; }; typedef assert_no_intrinsic_wchar_t<unsigned short>::type assert_no_intrinsic_wchar_t_; #else template< typename T > struct assert_intrinsic_wchar_t; template<> struct assert_intrinsic_wchar_t {}; template<> struct assert_intrinsic_wchar_t<unsigned short> {}; #endif With an appropriate comment as suggested by Christopher, it'd be a noticable improvement over the status quo.
Good thinking, will do. John.