From cb5b004a9b2ed3e3d0d1636628549bfc0fbe6716 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Wed, 6 Jun 2018 06:42:27 +0000 Subject: Remove unused code from __functional_base. NFC. Patch from Arthur O'Dwyer. `__user_alloc_construct_impl` is used by , but this `__user_alloc_construct` is never used. Also, `` doesn't need a full definition of `std::tuple`; just the forward declaration in `<__tuple>` will suffice. Reviewed as https://reviews.llvm.org/D46806 llvm-svn: 334069 --- libcxx/include/__functional_base | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'libcxx/include/__functional_base') diff --git a/libcxx/include/__functional_base b/libcxx/include/__functional_base index 12af4dc9675..1a90bd6280f 100644 --- a/libcxx/include/__functional_base +++ b/libcxx/include/__functional_base @@ -646,16 +646,6 @@ void __user_alloc_construct_impl (integral_constant, _Tp *__storage, con new (__storage) _Tp (_VSTD::forward<_Args>(__args)..., __a); } -// FIXME: Theis should have a version which takes a non-const alloc. -template -inline _LIBCPP_INLINE_VISIBILITY -void __user_alloc_construct (_Tp *__storage, const _Allocator &__a, _Args &&... __args) -{ - __user_alloc_construct_impl( - __uses_alloc_ctor<_Tp, _Allocator>(), - __storage, __a, _VSTD::forward<_Args>(__args)... - ); -} #endif // _LIBCPP_CXX03_LANG _LIBCPP_END_NAMESPACE_STD -- cgit v1.2.3