diff --git a/src/util/vector.h b/src/util/vector.h index 8d1632ced..41f81fc95 100644 --- a/src/util/vector.h +++ b/src/util/vector.h @@ -494,7 +494,7 @@ public: } template - void resize(SZ s, Args args...) { + void resize(SZ s, Args const& args) { SZ sz = size(); if (s <= sz) { shrink(s); return; } while (s > capacity()) { @@ -505,7 +505,7 @@ public: iterator it = m_data + sz; iterator end = m_data + s; for (; it != end; ++it) { - new (it) T(std::forward(args)); + new (it) T(args); } }