Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2004-05-16 09:22:31

The logic used here seems to be completely and totally broken. Was
it even tested?

config/compiler/intel.hpp first says:


So if I have intel6, BOOST_NO_INTRINSIC_WCHAR_T is now set. Then
config/compiler/intel.hpp goes on to say:

  #include <cwchar>
  template< typename T > struct assert_no_intrinsic_wchar_t;
  template<> struct assert_no_intrinsic_wchar_t<wchar_t> { typedef void type; };
  // if you see an error here then you need to unset BOOST_NO_INTRINSIC_WCHAR_T:
  typedef assert_no_intrinsic_wchar_t<unsigned short>::type assert_no_intrinsic_wchar_t_;

So, if I get the error, how exactly am I supposed to "unset
BOOST_NO_INTRINSIC_WCHAR_T" before the error occurs?

Dave Abrahams
Boost Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at