diff --git a/include/boost/type_traits/has_nothrow_copy.hpp b/include/boost/type_traits/has_nothrow_copy.hpp
index b95e094..112ba88 100644
a
|
b
|
template <class T> struct has_nothrow_copy_constructor : public integral_constan
|
67 | 67 | template <> struct has_nothrow_copy_constructor<void> : public false_type{}; |
68 | 68 | template <class T> struct has_nothrow_copy_constructor<T volatile> : public false_type{}; |
69 | 69 | template <class T> struct has_nothrow_copy_constructor<T&> : public false_type{}; |
| 70 | #if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) |
70 | 71 | template <class T> struct has_nothrow_copy_constructor<T&&> : public false_type{}; |
| 72 | #endif |
71 | 73 | #ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS |
72 | 74 | template <> struct has_nothrow_copy_constructor<void const> : public false_type{}; |
73 | 75 | template <> struct has_nothrow_copy_constructor<void volatile> : public false_type{}; |
diff --git a/include/boost/type_traits/has_trivial_copy.hpp b/include/boost/type_traits/has_trivial_copy.hpp
index fc81dbe..c0b3344 100644
a
|
b
|
template <> struct has_trivial_copy<void const volatile> : public false_type{};
|
44 | 44 | #endif |
45 | 45 | |
46 | 46 | template <class T> struct has_trivial_copy<T&> : public false_type{}; |
| 47 | #if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) |
47 | 48 | template <class T> struct has_trivial_copy<T&&> : public false_type{}; |
| 49 | #endif |
48 | 50 | |
49 | 51 | template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{}; |
50 | 52 | |