summaryrefslogtreecommitdiff
path: root/external/boost/boost.std.move.patch
blob: 7c0dfb99ca5a8ea6134a24aa75ffbbb8d2049887 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff -ru boost.orig/boost/config/compiler/clang.hpp boost/boost/config/compiler/clang.hpp
--- foo/misc/boost.orig/boost/config/compiler/clang.hpp	2015-05-07 19:11:52.000000000 +0200
+++ foo/misc/boost/boost/config/compiler/clang.hpp	2015-07-18 22:40:56.304941957 +0200
@@ -10,6 +10,8 @@
 
 #define BOOST_HAS_PRAGMA_ONCE
 
+#include <utility>
+
 // Detecting `-fms-extension` compiler flag assuming that _MSC_VER defined when that flag is used.
 #if defined (_MSC_VER) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 4))
 #   define BOOST_HAS_PRAGMA_DETECT_MISMATCH
@@ -161,7 +163,7 @@
 #  define BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
 #endif
 
-#if !__has_feature(cxx_rvalue_references)
+#if !__has_feature(cxx_rvalue_references) || (defined(__APPLE__) && !defined(_LIBCPP_VERSION))
 #  define BOOST_NO_CXX11_RVALUE_REFERENCES
 #endif