> 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.

Yes, please go ahead with that, it looks like a good idea,

thanks,

John.


_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to