diff options
author | arcadia-devtools <[email protected]> | 2022-02-10 17:53:52 +0300 |
---|---|---|
committer | arcadia-devtools <[email protected]> | 2022-02-10 17:53:52 +0300 |
commit | 5c64b97bb7e4034eff8833e4c367f61d34fcb4ee (patch) | |
tree | 7c5769528f2fcdaa5a718aa73e4aa64d50905269 /contrib/libs/cxxsupp/libcxx/include/scoped_allocator | |
parent | 1b56f620ac98766b198121ca1b728e7e61efbb56 (diff) |
intermediate changes
ref:4635f4dd763168c3fa295f87727595c785b4d5a4
Diffstat (limited to 'contrib/libs/cxxsupp/libcxx/include/scoped_allocator')
-rw-r--r-- | contrib/libs/cxxsupp/libcxx/include/scoped_allocator | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/include/scoped_allocator b/contrib/libs/cxxsupp/libcxx/include/scoped_allocator index dc24d30b510..5c2aeb7cf71 100644 --- a/contrib/libs/cxxsupp/libcxx/include/scoped_allocator +++ b/contrib/libs/cxxsupp/libcxx/include/scoped_allocator @@ -91,6 +91,10 @@ public: scoped_allocator_adaptor select_on_container_copy_construction() const noexcept; }; +template<class OuterAlloc, class... InnerAllocs> + scoped_allocator_adaptor(OuterAlloc, InnerAllocs...) + -> scoped_allocator_adaptor<OuterAlloc, InnerAllocs...>; + template <class OuterA1, class OuterA2, class... InnerAllocs> bool operator==(const scoped_allocator_adaptor<OuterA1, InnerAllocs...>& a, @@ -649,6 +653,12 @@ private: template <class...> friend class __scoped_allocator_storage; }; +#if _LIBCPP_STD_VER > 14 +template<class _OuterAlloc, class... _InnerAllocs> + scoped_allocator_adaptor(_OuterAlloc, _InnerAllocs...) + -> scoped_allocator_adaptor<_OuterAlloc, _InnerAllocs...>; +#endif + template <class _OuterA1, class _OuterA2> inline _LIBCPP_INLINE_VISIBILITY bool |