From patchwork Sun Jul 25 16:45:52 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: fix libstdc++/45060 Date: Sun, 25 Jul 2010 06:45:52 -0000 From: Jonathan Wakely X-Patchwork-Id: 59876 Message-Id: To: "libstdc++" , gcc-patches PR libstdc++/45060 * include/bits/hashtable.h (_Hashtable::_Hashtable(_Hashtable&&)): Reorder mem-initializers. tested x86_64/Linux and applied to trunk Index: include/bits/hashtable.h =================================================================== --- include/bits/hashtable.h (revision 162507) +++ include/bits/hashtable.h (working copy) @@ -651,10 +651,10 @@ namespace std _H1, _H2, _Hash, __chc>(__ht), __detail::_Map_base<_Key, _Value, _ExtractKey, __uk, _Hashtable>(__ht), _M_node_allocator(__ht._M_node_allocator), + _M_buckets(__ht._M_buckets), _M_bucket_count(__ht._M_bucket_count), _M_element_count(__ht._M_element_count), - _M_rehash_policy(__ht._M_rehash_policy), - _M_buckets(__ht._M_buckets) + _M_rehash_policy(__ht._M_rehash_policy) { size_type __n_bkt = __ht._M_rehash_policy._M_next_bkt(0); __ht._M_buckets = __ht._M_allocate_buckets(__n_bkt);