diff --git a/include/boost/config/stdlib/dinkumware.hpp b/include/boost/config/stdlib/dinkumware.hpp index 0653613d..aa214fc1 100644 --- a/include/boost/config/stdlib/dinkumware.hpp +++ b/include/boost/config/stdlib/dinkumware.hpp @@ -78,7 +78,7 @@ # define BOOST_NO_STD_ITERATOR_TRAITS #endif -#if defined(__ICL) && defined(_CPPLIB_VER) && (_CPPLIB_VER <= 310) +#if defined(__ICL) && (__ICL < 800) && defined(_CPPLIB_VER) && (_CPPLIB_VER <= 310) // Intel C++ chokes over any non-trivial use of // this may be an overly restrictive define, but regex fails without it: # define BOOST_NO_STD_LOCALE @@ -103,3 +103,4 @@ +