From e7433ba54596da97cb7859455cd37ca140305a9c Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 13 Jan 2025 16:13:04 +0200 Subject: [PATCH] Fix operator<< for shared_ptr and intrusive_ptr. Fixes #115. --- include/boost/smart_ptr/intrusive_ptr.hpp | 2 +- include/boost/smart_ptr/shared_ptr.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/smart_ptr/intrusive_ptr.hpp b/include/boost/smart_ptr/intrusive_ptr.hpp index ddb20c0b0e..11b476513a 100644 --- a/include/boost/smart_ptr/intrusive_ptr.hpp +++ b/include/boost/smart_ptr/intrusive_ptr.hpp @@ -285,7 +285,7 @@ template intrusive_ptr dynamic_pointer_cast( intrusive_ptr< // operator<< -template std::ostream & operator<< (std::ostream & os, intrusive_ptr const & p) +template std::basic_ostream & operator<< (std::basic_ostream & os, intrusive_ptr const & p) { os << p.get(); return os; diff --git a/include/boost/smart_ptr/shared_ptr.hpp b/include/boost/smart_ptr/shared_ptr.hpp index 2431a33590..2deed9b632 100644 --- a/include/boost/smart_ptr/shared_ptr.hpp +++ b/include/boost/smart_ptr/shared_ptr.hpp @@ -775,7 +775,7 @@ template inline typename shared_ptr::element_type * get_pointer(shar // operator<< -template std::ostream & operator<< (std::ostream & os, shared_ptr const & p) +template std::basic_ostream & operator<< (std::basic_ostream & os, shared_ptr const & p) { os << p.get(); return os;