15-unique-ptr.patch 696 B

123456789101112131415161718192021
  1. diff --git a/include/__memory/unique_ptr.h b/include/__memory/unique_ptr.h
  2. index 93a77b7..e746d56 100644
  3. --- a/include/__memory/unique_ptr.h
  4. +++ b/include/__memory/unique_ptr.h
  5. @@ -39,6 +39,7 @@
  6. #include <__utility/forward.h>
  7. #include <__utility/move.h>
  8. #include <cstddef>
  9. +#include <stlfwd>
  10. #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
  11. # pragma GCC system_header
  12. @@ -123,7 +124,7 @@ struct __unique_ptr_deleter_sfinae<_Deleter&> {
  13. # define _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI
  14. #endif
  15. -template <class _Tp, class _Dp = default_delete<_Tp> >
  16. +template <class _Tp, class _Dp>
  17. class _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS unique_ptr {
  18. public:
  19. typedef _Tp element_type;