summaryrefslogtreecommitdiff
path: root/external/mdds/gcc9.patch
diff options
context:
space:
mode:
Diffstat (limited to 'external/mdds/gcc9.patch')
-rw-r--r--external/mdds/gcc9.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/external/mdds/gcc9.patch b/external/mdds/gcc9.patch
new file mode 100644
index 000000000000..c7d19e99437d
--- /dev/null
+++ b/external/mdds/gcc9.patch
@@ -0,0 +1,42 @@
+--- include/mdds/multi_type_vector_itr.hpp
++++ include/mdds/multi_type_vector_itr.hpp
+@@ -54,9 +54,6 @@
+ iterator_value_node(size_type start_pos, size_type block_index) :
+ type(mdds::mtv::element_type_empty), position(start_pos), size(0), data(nullptr), __private_data(block_index) {}
+
+- iterator_value_node(const iterator_value_node& other) :
+- type(other.type), position(other.position), size(other.size), data(other.data), __private_data(other.__private_data) {}
+-
+ void swap(iterator_value_node& other)
+ {
+ std::swap(type, other.type);
+@@ -272,9 +269,6 @@
+ size_type start_pos, size_type block_index) :
+ common_base(pos, end, start_pos, block_index) {}
+
+- iterator_base(const iterator_base& other) :
+- common_base(other) {}
+-
+ value_type& operator*()
+ {
+ return m_cur_node;
+@@ -345,9 +339,6 @@
+ size_type start_pos, size_type block_index) :
+ common_base(pos, end, start_pos, block_index) {}
+
+- const_iterator_base(const const_iterator_base& other) :
+- common_base(other) {}
+-
+ /**
+ * Take the non-const iterator counterpart to create a const iterator.
+ */
+--- include/mdds/multi_type_vector_types.hpp
++++ include/mdds/multi_type_vector_types.hpp
+@@ -90,7 +90,6 @@
+ protected:
+ element_t type;
+ base_element_block(element_t _t) : type(_t) {}
+- ~base_element_block() {}
+ };
+
+ template<typename _Self, element_t _TypeId, typename _Data>