aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrançois Dumont <fdumont@gcc.gnu.org>2016-12-14 20:50:07 +0000
committerFrançois Dumont <fdumont@gcc.gnu.org>2016-12-14 20:50:07 +0000
commitb9588893117693dc4a889fb29a4df10f2ea76167 (patch)
tree2c97cbbe2c58b0cfa62db7529e4c5abe4d5561b0
parent964b79eb330d5df3e851696e2d0bfa30b0e0307b (diff)
downloadgcc-b9588893117693dc4a889fb29a4df10f2ea76167.zip
gcc-b9588893117693dc4a889fb29a4df10f2ea76167.tar.gz
gcc-b9588893117693dc4a889fb29a4df10f2ea76167.tar.bz2
stl_tree.h (_Rb_tree_impl(const _Key_compare&, const _Node_allocator&): Restore before C++11 mode.
2016-12-14 François Dumont <fdumont@gcc.gnu.org> * include/bits/stl_tree.h (_Rb_tree_impl(const _Key_compare&, const _Node_allocator&): Restore before C++11 mode. From-SVN: r243670
-rw-r--r--libstdc++-v3/ChangeLog6
-rw-r--r--libstdc++-v3/include/bits/stl_tree.h8
2 files changed, 12 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5d7563f..20af4af 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2016-12-14 François Dumont <fdumont@gcc.gnu.org>
+
+ * include/bits/stl_tree.h
+ (_Rb_tree_impl(const _Key_compare&, const _Node_allocator&): Restore
+ before C++11 mode.
+
2016-12-14 Jonathan Wakely <jwakely@redhat.com>
* python/libstdcxx/v6/printers.py (num_elements): New function.
diff --git a/libstdc++-v3/include/bits/stl_tree.h b/libstdc++-v3/include/bits/stl_tree.h
index 86d26d5..925066c 100644
--- a/libstdc++-v3/include/bits/stl_tree.h
+++ b/libstdc++-v3/include/bits/stl_tree.h
@@ -685,6 +685,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
{ }
#else
_Rb_tree_impl() = default;
+ _Rb_tree_impl(_Rb_tree_impl&&) = default;
#endif
_Rb_tree_impl(const _Rb_tree_impl& __x)
@@ -692,8 +693,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
, _Base_key_compare(__x._M_key_compare)
{ }
-#if __cplusplus >= 201103L
- _Rb_tree_impl(_Rb_tree_impl&&) = default;
+#if __cplusplus < 201103L
+ _Rb_tree_impl(const _Key_compare& __comp, const _Node_allocator& __a)
+ : _Node_allocator(__a), _Base_key_compare(__comp)
+ { }
+#else
_Rb_tree_impl(const _Key_compare& __comp, _Node_allocator&& __a)
: _Node_allocator(std::move(__a)), _Base_key_compare(__comp)
{ }