summaryrefslogtreecommitdiff
path: root/boost/phoenix/stl/algorithm/detail/std_unordered_set_or_map_fwd.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/phoenix/stl/algorithm/detail/std_unordered_set_or_map_fwd.hpp')
-rw-r--r--boost/phoenix/stl/algorithm/detail/std_unordered_set_or_map_fwd.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/boost/phoenix/stl/algorithm/detail/std_unordered_set_or_map_fwd.hpp b/boost/phoenix/stl/algorithm/detail/std_unordered_set_or_map_fwd.hpp
index 251309a435..e650328d15 100644
--- a/boost/phoenix/stl/algorithm/detail/std_unordered_set_or_map_fwd.hpp
+++ b/boost/phoenix/stl/algorithm/detail/std_unordered_set_or_map_fwd.hpp
@@ -20,10 +20,11 @@
#include <boost/phoenix/config.hpp>
#ifdef BOOST_PHOENIX_HAS_UNORDERED_SET_AND_MAP
-#ifdef BOOST_PHOENIX_USING_LIBCPP
-// Advance declaration not working for libc++
-#include <unordered_set>
-#include <unordered_map>
+#if defined(BOOST_PHOENIX_USING_LIBCPP) \
+ || (defined(BOOST_DINKUMWARE_STDLIB) && (BOOST_DINKUMWARE_STDLIB < 540))
+// Advance declaration not working for libc++ and MSVC 10
+#include BOOST_PHOENIX_UNORDERED_SET_HEADER
+#include BOOST_PHOENIX_UNORDERED_MAP_HEADER
#else