Hi, This small patch removes all the warnings the type_traits regression suite is actually encountering with Intel compiler on Linux. And thanks to this patch, the number of warnings for the whole Boost regression suite on this particular compiler drops from 50 to 1.
Index: libs/type_traits/test/test.hpp =================================================================== RCS file: /cvsroot/boost/boost/libs/type_traits/test/test.hpp,v retrieving revision 1.4 diff -u -r1.4 test.hpp --- libs/type_traits/test/test.hpp 1 Feb 2003 12:12:08 -0000 1.4 +++ libs/type_traits/test/test.hpp 18 May 2003 07:58:19 -0000 @@ -126,7 +126,7 @@ # ifdef BOOST_MSVC # pragma warning(push) # pragma warning(disable: 4181) -# elif defined(__ICL) +# elif defined(__ICL) || defined(__ICC) # pragma warning(push) # pragma warning(disable: 21) # endif @@ -141,7 +141,7 @@ typedef const r_type cr_type; # ifdef BOOST_MSVC # pragma warning(pop) -# elif defined(__ICL) +# elif defined(__ICL) || defined(__ICC) # pragma warning(pop) # pragma warning(disable: 985) // identifier truncated in debug information # endif The patch is trivial: the original file removes the warning on Windows, this patch also removes them on Linux. I will apply the patch if nobody complains. But, more importantly, I want to use this mail to repeat my proposal of a BOOST_INTEL macro to encompass __INTEL_COMPILER, __ICL, __ICC, __ECC (thanks to Richard Hadsell for pointing it out) macros. I am not asking for somebody else to do it, I just want a bit of approval before preparing the patches since it is not a small job to add a new config macro. Regards, Guillaume _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost