diff options
author | dim <dim@FreeBSD.org> | 2015-09-16 22:26:52 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2015-09-16 22:26:52 +0000 |
commit | ea5248cdc11d47e16b420831d52143ca4afb904a (patch) | |
tree | aaccdba1a8c990ea730287a164e76e70733b424a /contrib/libc++/include/utility | |
parent | 5cc32d7f18f18fb3a5f4155b7f748cc7be60d2da (diff) | |
parent | 50ffe587e08aebe69879f2e5b67ba1304ff781b3 (diff) | |
download | FreeBSD-src-ea5248cdc11d47e16b420831d52143ca4afb904a.zip FreeBSD-src-ea5248cdc11d47e16b420831d52143ca4afb904a.tar.gz |
Update libc++ to 3.7.0 release.
Diffstat (limited to 'contrib/libc++/include/utility')
-rw-r--r-- | contrib/libc++/include/utility | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/contrib/libc++/include/utility b/contrib/libc++/include/utility index 6f324db..54cfc8b 100644 --- a/contrib/libc++/include/utility +++ b/contrib/libc++/include/utility @@ -202,6 +202,11 @@ operator>=(const _Tp& __x, const _Tp& __y) // swap_ranges +// forward +template<class _Tp, size_t _Np> +inline _LIBCPP_INLINE_VISIBILITY +void swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) _NOEXCEPT_(__is_nothrow_swappable<_Tp>::value); + template <class _ForwardIterator1, class _ForwardIterator2> inline _LIBCPP_INLINE_VISIBILITY _ForwardIterator2 @@ -508,10 +513,6 @@ template <class _T1, class _T2> : public integral_constant<size_t, 2> {}; template <class _T1, class _T2> - class _LIBCPP_TYPE_VIS_ONLY tuple_size<const pair<_T1, _T2> > - : public integral_constant<size_t, 2> {}; - -template <class _T1, class _T2> class _LIBCPP_TYPE_VIS_ONLY tuple_element<0, pair<_T1, _T2> > { public: @@ -525,20 +526,6 @@ public: typedef _T2 type; }; -template <class _T1, class _T2> -class _LIBCPP_TYPE_VIS_ONLY tuple_element<0, const pair<_T1, _T2> > -{ -public: - typedef const _T1 type; -}; - -template <class _T1, class _T2> -class _LIBCPP_TYPE_VIS_ONLY tuple_element<1, const pair<_T1, _T2> > -{ -public: - typedef const _T2 type; -}; - template <size_t _Ip> struct __get_pair; template <> |