From 91b884fad20a50690f8ef1542f4effcb04dba803 Mon Sep 17 00:00:00 2001 From: Yuriy Chernyshov Date: Sun, 14 Aug 2022 21:21:32 +0300 Subject: [PATCH 1/2] Fix -Wdeprecated-copy Modern C++ demands explicit defauling of copy ctor when custom copy assignment operator is defined. --- include/boost/range/sub_range.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/boost/range/sub_range.hpp b/include/boost/range/sub_range.hpp index d1c3b99b0..735bac561 100644 --- a/include/boost/range/sub_range.hpp +++ b/include/boost/range/sub_range.hpp @@ -184,9 +184,10 @@ class sub_range_base sub_range(const sub_range& r) : base(impl::adl_begin(const_cast(static_cast(r))), impl::adl_end(const_cast(static_cast(r)))) - { } + { } +#else + sub_range(const sub_range& r) = default; #endif - template< class ForwardRange2 > sub_range( ForwardRange2& r, From 12f49582bd2775689e3ea0cd1ae37eaa3f196137 Mon Sep 17 00:00:00 2001 From: Yuriy Chernyshov Date: Sun, 14 Aug 2022 21:22:21 +0300 Subject: [PATCH 2/2] Update sub_range.hpp --- include/boost/range/sub_range.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/boost/range/sub_range.hpp b/include/boost/range/sub_range.hpp index 735bac561..70055a095 100644 --- a/include/boost/range/sub_range.hpp +++ b/include/boost/range/sub_range.hpp @@ -188,6 +188,7 @@ class sub_range_base #else sub_range(const sub_range& r) = default; #endif + template< class ForwardRange2 > sub_range( ForwardRange2& r,