summaryrefslogtreecommitdiff
path: root/boost/boost.std.move.patch
blob: 83badae6c60aeb598016e9cbb295425fedc75494 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- foo/foo/foo/boost/config/compiler/clang.hpp
+++ foo/foo/foo/boost/config/compiler/clang.hpp
@@ -8,6 +8,8 @@
 
 // Clang compiler setup.
 
+#include <utility>
+
 #if !__has_feature(cxx_exceptions) && !defined(BOOST_NO_EXCEPTIONS)
 #  define BOOST_NO_EXCEPTIONS
 #endif
@@ -108,7 +108,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