diff -ur a/include/boost/type_traits/has_minus.hpp b/include/boost/type_traits/has_minus.hpp
a
|
b
|
|
88 | 88 | } |
89 | 89 | |
90 | 90 | template <class T, class U = T, class Ret = boost::binary_op_detail::dont_care> |
91 | | struct has_minus : |
| 91 | struct has_minus : |
92 | 92 | public boost::binary_op_detail::has_minus_void_ptr_filter< |
93 | | T, U, Ret, |
94 | | boost::is_void<typename remove_pointer<typename remove_reference<T>::type>::type>::value |
| 93 | T, U, Ret, |
| 94 | boost::is_void<typename remove_pointer<typename remove_reference<T>::type>::type>::value |
95 | 95 | || boost::is_void<typename remove_pointer<typename remove_reference<U>::type>::type>::value> {}; |
96 | 96 | |
97 | 97 | |
… |
… |
|
150 | 150 | #undef BOOST_TT_FORBIDDEN_IF |
151 | 151 | |
152 | 152 | #endif |
| 153 | |
| 154 | #if defined(BOOST_MSVC) |
| 155 | # pragma warning ( pop ) |
| 156 | #endif |
| 157 | |
153 | 158 | #endif |
diff -ur a/include/boost/type_traits/has_minus_assign.hpp b/include/boost/type_traits/has_minus_assign.hpp
a
|
b
|
|
155 | 155 | #undef BOOST_TT_FORBIDDEN_IF |
156 | 156 | |
157 | 157 | #endif |
| 158 | |
| 159 | #if defined(BOOST_MSVC) |
| 160 | # pragma warning ( pop ) |
| 161 | #endif |
| 162 | |
158 | 163 | #endif |
diff -ur a/include/boost/type_traits/has_plus_assign.hpp b/include/boost/type_traits/has_plus_assign.hpp
a
|
b
|
|
153 | 153 | #undef BOOST_TT_FORBIDDEN_IF |
154 | 154 | |
155 | 155 | #endif |
| 156 | |
| 157 | #if defined(BOOST_MSVC) |
| 158 | # pragma warning ( pop ) |
| 159 | #endif |
| 160 | |
156 | 161 | #endif |