Revert "[vector] Add initializer_list constructor & tests"
This reverts commit aa6182453b29b2d1cc974756fe0ae4220a846bf4.
diff --git a/src/hb-vector.hh b/src/hb-vector.hh
index d3a5dff..44c174d 100644
--- a/src/hb-vector.hh
+++ b/src/hb-vector.hh
@@ -31,8 +31,6 @@
#include "hb-array.hh"
#include "hb-null.hh"
-#include <initializer_list>
-
template <typename Type>
struct hb_vector_t
@@ -41,14 +39,9 @@
static constexpr unsigned item_size = hb_static_size (Type);
hb_vector_t () { init (); }
- hb_vector_t (std::initializer_list<Type> l) : hb_vector_t ()
+ hb_vector_t (const hb_vector_t &o)
{
- alloc (l.size ());
- for (auto&& i : l)
- push (i);
- }
- hb_vector_t (const hb_vector_t &o) : hb_vector_t ()
- {
+ init ();
alloc (o.length);
hb_copy (o, *this);
}
@@ -309,10 +302,6 @@
template <typename Type>
struct hb_sorted_vector_t : hb_vector_t<Type>
{
- hb_sorted_vector_t () : hb_vector_t<Type> () {}
- hb_sorted_vector_t (std::initializer_list<Type> l) : hb_vector_t<Type> (l) {}
- hb_sorted_vector_t (hb_sorted_vector_t& o) : hb_vector_t<Type> (o) {}
-
hb_sorted_array_t< Type> as_array () { return hb_sorted_array (this->arrayZ, this->length); }
hb_sorted_array_t<const Type> as_array () const { return hb_sorted_array (this->arrayZ, this->length); }
diff --git a/src/test-algs.cc b/src/test-algs.cc
index 0f6b1fb..f8b8ff6 100644
--- a/src/test-algs.cc
+++ b/src/test-algs.cc
@@ -91,25 +91,5 @@
assert (++hb_inc (x) == 3);
assert (x == 3);
- {
- hb_vector_t<int> v1 {1, 2, 3};
- hb_vector_t<int> v2 {4, 5};
- hb_swap (v1, v2);
- assert (v1.length == 2);
- assert (v1[0] == 4);
- assert (v2.length == 3);
- assert (v2[2] == 3);
- }
-
- {
- hb_sorted_vector_t<int> v1 {1, 2, 3};
- hb_sorted_vector_t<int> v2 {4, 5};
- hb_swap (v1, v2);
- assert (v1.length == 2);
- assert (v1[0] == 4);
- assert (v2.length == 3);
- assert (v2[2] == 3);
- }
-
return 0;
}