diff options
Diffstat (limited to 'gcc/vec.h')
-rw-r--r-- | gcc/vec.h | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1541,13 +1541,15 @@ public: auto_vec (size_t n) { this->create (n); } ~auto_vec () { this->release (); } - auto_vec (auto_vec&& r) + auto_vec (vec<T, va_heap>&& r) { + gcc_assert (!r.using_auto_storage ()); this->m_vec = r.m_vec; r.m_vec = NULL; } - auto_vec& operator= (auto_vec&& r) + auto_vec& operator= (vec<T, va_heap>&& r) { + gcc_assert (!r.using_auto_storage ()); this->release (); this->m_vec = r.m_vec; r.m_vec = NULL; |