From e81697c363ccf8764cdd8cdcf41890cea1a7486b Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 5 Nov 2019 18:07:49 +0000 Subject: [PATCH] cpp-btree: Fix -Wdeprecated-copy warnings on GCC 9 --- src/3rdparty/cpp-btree/btree.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/3rdparty/cpp-btree/btree.h b/src/3rdparty/cpp-btree/btree.h index 688e9d9c56..ddea9e0282 100644 --- a/src/3rdparty/cpp-btree/btree.h +++ b/src/3rdparty/cpp-btree/btree.h @@ -184,6 +184,7 @@ struct btree_key_compare_to_adapter : Compare { btree_key_compare_to_adapter(const btree_key_compare_to_adapter &c) : Compare(c) { } + btree_key_compare_to_adapter &operator=(const btree_key_compare_to_adapter &) = default; }; template <> @@ -196,6 +197,7 @@ struct btree_key_compare_to_adapter > int operator()(const std::string &a, const std::string &b) const { return a.compare(b); } + btree_key_compare_to_adapter &operator=(const btree_key_compare_to_adapter &) = default; }; template <> @@ -208,6 +210,7 @@ struct btree_key_compare_to_adapter > int operator()(const std::string &a, const std::string &b) const { return b.compare(a); } + btree_key_compare_to_adapter &operator=(const btree_key_compare_to_adapter &) = default; }; // A helper class that allows a compare-to functor to behave like a plain @@ -760,6 +763,8 @@ struct btree_iterator { position(x.position) { } + btree_iterator &operator=(const btree_iterator &) = default; + // Increment/decrement the iterator. void increment() { if (node->leaf() && ++position < node->count()) {