summaryrefslogtreecommitdiffstats
path: root/contrib/libs/cxxsupp/libcxx/include/variant
diff options
context:
space:
mode:
authormikhnenko <[email protected]>2023-09-27 19:43:57 +0300
committermikhnenko <[email protected]>2023-09-27 20:05:15 +0300
commit48a18a64bb612e73011e1c49aef96b8dad6bffba (patch)
tree88f71d26ed4c98edd9b389e3c5f1f674f34942ac /contrib/libs/cxxsupp/libcxx/include/variant
parenta78a2d51f5c2eda80188caf7a1045a5c8bdce1b3 (diff)
Upd libc++ to d0af4276d62418ba9e54fec99b293d2fd7c92213 (14 Mar 2022)
Diffstat (limited to 'contrib/libs/cxxsupp/libcxx/include/variant')
-rw-r--r--contrib/libs/cxxsupp/libcxx/include/variant11
1 files changed, 8 insertions, 3 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/include/variant b/contrib/libs/cxxsupp/libcxx/include/variant
index be8e44bf3de..a0bde11d5b0 100644
--- a/contrib/libs/cxxsupp/libcxx/include/variant
+++ b/contrib/libs/cxxsupp/libcxx/include/variant
@@ -206,6 +206,9 @@ namespace std {
#include <__functional/unary_function.h>
#include <__tuple>
#include <__utility/forward.h>
+#include <__utility/in_place.h>
+#include <__utility/move.h>
+#include <__utility/swap.h>
#include <__variant/monostate.h>
#include <compare>
#include <exception>
@@ -214,7 +217,6 @@ namespace std {
#include <new>
#include <tuple>
#include <type_traits>
-#include <utility>
#include <version>
// TODO: remove these headers
@@ -1132,8 +1134,11 @@ class _LIBCPP_TEMPLATE_VIS __impl
using __base_type = __copy_assignment<__traits<_Types...>>;
public:
- using __base_type::__base_type;
- using __base_type::operator=;
+ using __base_type::__base_type; // get in_place_index_t constructor & friends
+ __impl(__impl const&) = default;
+ __impl(__impl&&) = default;
+ __impl& operator=(__impl const&) = default;
+ __impl& operator=(__impl&&) = default;
template <size_t _Ip, class _Arg>
inline _LIBCPP_INLINE_VISIBILITY