From 0e867247fc018533288a1bbdef364b1248cca581 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 8 Jul 2012 11:52:20 +0000 Subject: [PATCH] Apply patch from #6333. Fixes #6333. [SVN r79349] --- include/boost/regex/config.hpp | 5 ++++- include/boost/regex/v4/basic_regex.hpp | 5 ++++- include/boost/regex/v4/instances.hpp | 5 ++++- include/boost/regex/v4/match_results.hpp | 5 ++++- include/boost/regex/v4/perl_matcher.hpp | 5 ++++- 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/include/boost/regex/config.hpp b/include/boost/regex/config.hpp index 6b7db45d..e8cec5b7 100644 --- a/include/boost/regex/config.hpp +++ b/include/boost/regex/config.hpp @@ -170,7 +170,10 @@ # define BOOST_REGEX_HAS_OTHER_WCHAR_T # ifdef BOOST_MSVC # pragma warning(push) -# pragma warning(disable : 4251 4231 4660) +# pragma warning(disable : 4251 4231) +# if BOOST_MSVC < 1600 +# pragma warning(disable : 4660) +# endif # endif # if defined(_DLL) && defined(BOOST_MSVC) && (BOOST_MSVC < 1600) # include diff --git a/include/boost/regex/v4/basic_regex.hpp b/include/boost/regex/v4/basic_regex.hpp index c96131be..0b63e3aa 100644 --- a/include/boost/regex/v4/basic_regex.hpp +++ b/include/boost/regex/v4/basic_regex.hpp @@ -36,7 +36,10 @@ namespace boost{ #ifdef BOOST_MSVC #pragma warning(push) -#pragma warning(disable : 4251 4231 4660 4800) +#pragma warning(disable : 4251 4231 4800) +#if BOOST_MSVC < 1600 +#pragma warning(disable : 4660) +#endif #endif namespace re_detail{ diff --git a/include/boost/regex/v4/instances.hpp b/include/boost/regex/v4/instances.hpp index c62d136f..2839c0b7 100644 --- a/include/boost/regex/v4/instances.hpp +++ b/include/boost/regex/v4/instances.hpp @@ -84,7 +84,10 @@ template class BOOST_REGEX_DECL ::boost::re_detail::perl_matcher; diff --git a/include/boost/regex/v4/match_results.hpp b/include/boost/regex/v4/match_results.hpp index ca9898f4..63e51175 100644 --- a/include/boost/regex/v4/match_results.hpp +++ b/include/boost/regex/v4/match_results.hpp @@ -33,7 +33,10 @@ namespace boost{ #ifdef BOOST_MSVC #pragma warning(push) -#pragma warning(disable : 4251 4231 4660) +#pragma warning(disable : 4251 4231) +# if BOOST_MSVC < 1600 +# pragma warning(disable : 4660) +# endif #endif namespace re_detail{ diff --git a/include/boost/regex/v4/perl_matcher.hpp b/include/boost/regex/v4/perl_matcher.hpp index 52cc55cc..ddaafbd7 100644 --- a/include/boost/regex/v4/perl_matcher.hpp +++ b/include/boost/regex/v4/perl_matcher.hpp @@ -344,7 +344,10 @@ struct recursion_info #ifdef BOOST_MSVC #pragma warning(push) -#pragma warning(disable : 4251 4231 4660) +#pragma warning(disable : 4251 4231) +# if BOOST_MSVC < 1600 +# pragma warning(disable : 4660) +# endif #endif template