summaryrefslogtreecommitdiff
path: root/boost/xpressive/detail/core
diff options
context:
space:
mode:
Diffstat (limited to 'boost/xpressive/detail/core')
-rw-r--r--boost/xpressive/detail/core/access.hpp2
-rw-r--r--boost/xpressive/detail/core/action.hpp2
-rw-r--r--boost/xpressive/detail/core/adaptor.hpp5
-rw-r--r--boost/xpressive/detail/core/finder.hpp4
-rw-r--r--boost/xpressive/detail/core/flow_control.hpp2
-rw-r--r--boost/xpressive/detail/core/linker.hpp2
-rw-r--r--boost/xpressive/detail/core/list.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/action_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp4
-rw-r--r--boost/xpressive/detail/core/matcher/alternate_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/any_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/assert_line_base.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/assert_word_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/attr_end_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/attr_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/charset_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/end_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/epsilon_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/keeper_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/literal_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/lookahead_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/mark_end_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/mark_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/optional_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/predicate_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/range_matcher.hpp4
-rw-r--r--boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/regex_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/set_matcher.hpp4
-rw-r--r--boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/string_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matcher/true_matcher.hpp2
-rw-r--r--boost/xpressive/detail/core/matchers.hpp2
-rw-r--r--boost/xpressive/detail/core/peeker.hpp2
-rw-r--r--boost/xpressive/detail/core/quant_style.hpp2
-rw-r--r--boost/xpressive/detail/core/regex_impl.hpp2
-rw-r--r--boost/xpressive/detail/core/results_cache.hpp2
-rw-r--r--boost/xpressive/detail/core/state.hpp2
-rw-r--r--boost/xpressive/detail/core/sub_match_impl.hpp2
-rw-r--r--boost/xpressive/detail/core/sub_match_vector.hpp2
51 files changed, 56 insertions, 57 deletions
diff --git a/boost/xpressive/detail/core/access.hpp b/boost/xpressive/detail/core/access.hpp
index d984a432fa..d903039663 100644
--- a/boost/xpressive/detail/core/access.hpp
+++ b/boost/xpressive/detail/core/access.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_ACCESS_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/action.hpp b/boost/xpressive/detail/core/action.hpp
index bb54ee5f74..780fa165f9 100644
--- a/boost/xpressive/detail/core/action.hpp
+++ b/boost/xpressive/detail/core/action.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_ACTION_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/adaptor.hpp b/boost/xpressive/detail/core/adaptor.hpp
index 28aaa23247..2ba0786b22 100644
--- a/boost/xpressive/detail/core/adaptor.hpp
+++ b/boost/xpressive/detail/core/adaptor.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_ADAPTOR_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
@@ -37,8 +37,7 @@ struct xpression_adaptor
Xpr xpr_;
xpression_adaptor(Xpr const &xpr)
- #if BOOST_WORKAROUND(__GNUC__, BOOST_TESTED_AT(4)) \
- && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)))
+ #if BOOST_WORKAROUND(__GNUC__, BOOST_TESTED_AT(4))
// Ugh, gcc has an optimizer bug which elides this c'tor call
// resulting in pure virtual function calls.
__attribute__((__noinline__))
diff --git a/boost/xpressive/detail/core/finder.hpp b/boost/xpressive/detail/core/finder.hpp
index 56c6422719..de50bda5f5 100644
--- a/boost/xpressive/detail/core/finder.hpp
+++ b/boost/xpressive/detail/core/finder.hpp
@@ -8,7 +8,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_FINDER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
# pragma warning(push)
# pragma warning(disable : 4189) // local variable is initialized but not referenced
@@ -214,7 +214,7 @@ private:
}}}
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma warning(pop)
#endif
diff --git a/boost/xpressive/detail/core/flow_control.hpp b/boost/xpressive/detail/core/flow_control.hpp
index 2ca5156525..e6d8fdb3d2 100644
--- a/boost/xpressive/detail/core/flow_control.hpp
+++ b/boost/xpressive/detail/core/flow_control.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_FLOW_CONTROL_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/linker.hpp b/boost/xpressive/detail/core/linker.hpp
index e87e26d125..49b97646eb 100644
--- a/boost/xpressive/detail/core/linker.hpp
+++ b/boost/xpressive/detail/core/linker.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_LINKER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/list.hpp b/boost/xpressive/detail/core/list.hpp
index f2135408ec..65928cc79b 100644
--- a/boost/xpressive/detail/core/list.hpp
+++ b/boost/xpressive/detail/core/list.hpp
@@ -12,7 +12,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_LIST_HPP_EAN_10_26_2009
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/action_matcher.hpp b/boost/xpressive/detail/core/matcher/action_matcher.hpp
index 37180112f5..af960f1217 100644
--- a/boost/xpressive/detail/core/matcher/action_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/action_matcher.hpp
@@ -12,7 +12,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ACTION_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp b/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp
index e0ae2ad283..33446396a2 100644
--- a/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ALTERNATE_END_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
# pragma warning(push)
# pragma warning(disable : 4100) // unreferenced formal parameter
@@ -44,7 +44,7 @@ namespace boost { namespace xpressive { namespace detail
}}}
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma warning(pop)
#endif
diff --git a/boost/xpressive/detail/core/matcher/alternate_matcher.hpp b/boost/xpressive/detail/core/matcher/alternate_matcher.hpp
index 10e57ad6d1..878b535587 100644
--- a/boost/xpressive/detail/core/matcher/alternate_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/alternate_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ALTERNATE_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/any_matcher.hpp b/boost/xpressive/detail/core/matcher/any_matcher.hpp
index 5c5336639f..f5a37ca57b 100644
--- a/boost/xpressive/detail/core/matcher/any_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/any_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ANY_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp b/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp
index a7c0c8cdc5..1ea6e722e8 100644
--- a/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ASSERT_BOL_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp b/boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp
index 00b63b0280..7a8f52f5cd 100644
--- a/boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ASSERT_BOS_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp b/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp
index abceb952e0..f643ff8744 100644
--- a/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ASSERT_EOL_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp b/boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp
index a0acbdd369..76f69badeb 100644
--- a/boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ASSERT_EOS_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/assert_line_base.hpp b/boost/xpressive/detail/core/matcher/assert_line_base.hpp
index e10d90971a..2b6126a619 100644
--- a/boost/xpressive/detail/core/matcher/assert_line_base.hpp
+++ b/boost/xpressive/detail/core/matcher/assert_line_base.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_DETAIL_ASSERT_LINE_BASE_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/assert_word_matcher.hpp b/boost/xpressive/detail/core/matcher/assert_word_matcher.hpp
index 444d88a5df..138e07801e 100644
--- a/boost/xpressive/detail/core/matcher/assert_word_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/assert_word_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ASSERT_WORD_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp b/boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp
index 86d48a4d39..c4c4a3dcc7 100644
--- a/boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ATTR_BEGIN_MATCHER_HPP_EAN_06_09_2007
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/attr_end_matcher.hpp b/boost/xpressive/detail/core/matcher/attr_end_matcher.hpp
index 1ad23c28b9..aac98da458 100644
--- a/boost/xpressive/detail/core/matcher/attr_end_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/attr_end_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ATTR_END_MATCHER_HPP_EAN_06_09_2007
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/attr_matcher.hpp b/boost/xpressive/detail/core/matcher/attr_matcher.hpp
index 7d8e67281a..8a80f25ac2 100644
--- a/boost/xpressive/detail/core/matcher/attr_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/attr_matcher.hpp
@@ -12,7 +12,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_ATTR_MATCHER_HPP_EAN_06_09_2007
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/charset_matcher.hpp b/boost/xpressive/detail/core/matcher/charset_matcher.hpp
index 66d1d298f2..7e0ac2dd16 100644
--- a/boost/xpressive/detail/core/matcher/charset_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/charset_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_CHARSET_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/end_matcher.hpp b/boost/xpressive/detail/core/matcher/end_matcher.hpp
index 2b10db4a18..c612980039 100644
--- a/boost/xpressive/detail/core/matcher/end_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/end_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_END_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/epsilon_matcher.hpp b/boost/xpressive/detail/core/matcher/epsilon_matcher.hpp
index 3452b3462d..5d1e129512 100644
--- a/boost/xpressive/detail/core/matcher/epsilon_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/epsilon_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_EPSILON_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/keeper_matcher.hpp b/boost/xpressive/detail/core/matcher/keeper_matcher.hpp
index d4b31e47e1..172f01ece8 100644
--- a/boost/xpressive/detail/core/matcher/keeper_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/keeper_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_KEEPER_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/literal_matcher.hpp b/boost/xpressive/detail/core/matcher/literal_matcher.hpp
index ee862363a0..1558457ef3 100644
--- a/boost/xpressive/detail/core/matcher/literal_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/literal_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_LITERAL_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp b/boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp
index be490f603c..a502f0f8a2 100644
--- a/boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_LOGICAL_NEWLINE_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/lookahead_matcher.hpp b/boost/xpressive/detail/core/matcher/lookahead_matcher.hpp
index 06f25e45e2..e1af38a381 100644
--- a/boost/xpressive/detail/core/matcher/lookahead_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/lookahead_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_LOOKAHEAD_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp b/boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp
index e75f5ed78f..5642fe6eb1 100644
--- a/boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_LOOKBEHIND_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp b/boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp
index b73608a38f..f42072e8b0 100644
--- a/boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_MARK_BEGIN_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/mark_end_matcher.hpp b/boost/xpressive/detail/core/matcher/mark_end_matcher.hpp
index 1316c1dfad..7729997400 100644
--- a/boost/xpressive/detail/core/matcher/mark_end_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/mark_end_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_MARK_END_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/mark_matcher.hpp b/boost/xpressive/detail/core/matcher/mark_matcher.hpp
index a4696e1938..e4c33ca81e 100644
--- a/boost/xpressive/detail/core/matcher/mark_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/mark_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_MARK_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/optional_matcher.hpp b/boost/xpressive/detail/core/matcher/optional_matcher.hpp
index ab4ac59840..c5b991e104 100644
--- a/boost/xpressive/detail/core/matcher/optional_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/optional_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_OPTIONAL_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp b/boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp
index 19e87bf42f..aaef366bf0 100644
--- a/boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_POSIX_CHARSET_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/predicate_matcher.hpp b/boost/xpressive/detail/core/matcher/predicate_matcher.hpp
index eced1c7643..ad5e0c898b 100644
--- a/boost/xpressive/detail/core/matcher/predicate_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/predicate_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_PREDICATE_MATCHER_HPP_EAN_03_22_2007
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/range_matcher.hpp b/boost/xpressive/detail/core/matcher/range_matcher.hpp
index 2f2c6974d8..1ebd5fca14 100644
--- a/boost/xpressive/detail/core/matcher/range_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/range_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_RANGE_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
# pragma warning(push)
# pragma warning(disable : 4100) // unreferenced formal parameter
@@ -80,7 +80,7 @@ namespace boost { namespace xpressive { namespace detail
}}}
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma warning(pop)
#endif
diff --git a/boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp b/boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp
index f92820424e..6a7d8c3059 100644
--- a/boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_REGEX_BYREF_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/regex_matcher.hpp b/boost/xpressive/detail/core/matcher/regex_matcher.hpp
index e7eee7d3ea..f7fa0c2352 100644
--- a/boost/xpressive/detail/core/matcher/regex_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/regex_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_REGEX_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp b/boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp
index bcc59ee70f..b962c4c261 100644
--- a/boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_REPEAT_BEGIN_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp b/boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp
index c2dc4495b5..17c0ec2e55 100644
--- a/boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_REPEAT_END_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/set_matcher.hpp b/boost/xpressive/detail/core/matcher/set_matcher.hpp
index 124a545fe7..d300232e3d 100644
--- a/boost/xpressive/detail/core/matcher/set_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/set_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_SET_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
# pragma warning(push)
# pragma warning(disable : 4127) // conditional expression constant
@@ -91,7 +91,7 @@ struct set_initializer
{
};
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma warning(pop)
#endif
diff --git a/boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp b/boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp
index 26610f2868..4a1085b26c 100644
--- a/boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_SIMPLE_REPEAT_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/string_matcher.hpp b/boost/xpressive/detail/core/matcher/string_matcher.hpp
index 02b538c249..c49e7ac924 100644
--- a/boost/xpressive/detail/core/matcher/string_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/string_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_STRING_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matcher/true_matcher.hpp b/boost/xpressive/detail/core/matcher/true_matcher.hpp
index df45e47d21..77c53a489e 100644
--- a/boost/xpressive/detail/core/matcher/true_matcher.hpp
+++ b/boost/xpressive/detail/core/matcher/true_matcher.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHER_TRUE_MATCHER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/matchers.hpp b/boost/xpressive/detail/core/matchers.hpp
index 8363ce0c1d..2004cfb245 100644
--- a/boost/xpressive/detail/core/matchers.hpp
+++ b/boost/xpressive/detail/core/matchers.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_MATCHERS_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/peeker.hpp b/boost/xpressive/detail/core/peeker.hpp
index 45183fc49c..d7239cc202 100644
--- a/boost/xpressive/detail/core/peeker.hpp
+++ b/boost/xpressive/detail/core/peeker.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_PEEKER_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/quant_style.hpp b/boost/xpressive/detail/core/quant_style.hpp
index ae3b0cfdc7..1e67aec846 100644
--- a/boost/xpressive/detail/core/quant_style.hpp
+++ b/boost/xpressive/detail/core/quant_style.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_QUANT_STYLE_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/regex_impl.hpp b/boost/xpressive/detail/core/regex_impl.hpp
index 8c3194632b..ba9a96af66 100644
--- a/boost/xpressive/detail/core/regex_impl.hpp
+++ b/boost/xpressive/detail/core/regex_impl.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_REGEX_IMPL_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/results_cache.hpp b/boost/xpressive/detail/core/results_cache.hpp
index 702c61e7d3..7abfdc83b7 100644
--- a/boost/xpressive/detail/core/results_cache.hpp
+++ b/boost/xpressive/detail/core/results_cache.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_RESULTS_CACHE_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/state.hpp b/boost/xpressive/detail/core/state.hpp
index e20c91572e..81d641d0af 100644
--- a/boost/xpressive/detail/core/state.hpp
+++ b/boost/xpressive/detail/core/state.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_STATE_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/sub_match_impl.hpp b/boost/xpressive/detail/core/sub_match_impl.hpp
index 0301dd48eb..898a4947ef 100644
--- a/boost/xpressive/detail/core/sub_match_impl.hpp
+++ b/boost/xpressive/detail/core/sub_match_impl.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_SUB_MATCH_IMPL_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
diff --git a/boost/xpressive/detail/core/sub_match_vector.hpp b/boost/xpressive/detail/core/sub_match_vector.hpp
index d10ee7641c..704938cbac 100644
--- a/boost/xpressive/detail/core/sub_match_vector.hpp
+++ b/boost/xpressive/detail/core/sub_match_vector.hpp
@@ -9,7 +9,7 @@
#define BOOST_XPRESSIVE_DETAIL_CORE_SUB_MATCH_VECTOR_HPP_EAN_10_04_2005
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif