
Thanks to Ben, Aleksey & John for the quick responses.
And yes we know this is pain Actually adding a command line switch, or punching the define into user.hpp isn't all too bad in the grand scheme of things.
Until Intel provides the cues required, may I suggest that a comment be placed in boost/type_traits/is_integral.h at line 38: #ifndef BOOST_NO_INTRINSIC_WCHAR_T // If the following line fails to compile and you're using the Intel compiler, see http://lists.boost.org/MailArchives/boost-users/msg06567.php BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(is_integral,wchar_t,true) #endif - Regards Chris "John Maddock" <john@johnmaddock.co.uk> wrote in message news:017401c42de6$21144100$a6580252@fuji...
I'm just getting around to upgrade to Boost 1_31_0 from Boost 1_30_0. I'm attempting to use 1_31_0 out-of-the-box (w/no bjam) but am confused about how to resolve problems related to native wchar_t support (or lack thereof).
Sadly Intel do not define the macros we need to detect whether wchar_t is a built in type or not, if it's not then you have to set the compiler config macro BOOST_NO_INTRINSIC_WCHAR_T yourself. And yes we know this is pain, and yes we've been through three kinds of hell trying to solve it, but with no luck.
John.