+2009-12-10 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
+ Avoid used uninitialized warning.
+ * include/ext/pb_ds/detail/cc_hash_table_map_/
+ constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
+ warning.
+
2009-12-09 Benjamin Kosnik <bkoz@redhat.com>
* include/profile/impl/profiler_container_size.h: Fix include
PB_DS_HASH_EQ_FN_C_DEC(other),
resize_base(other), ranged_hash_fn_base(other),
m_num_e(resize_base::get_nearest_larger_size(1)), m_num_used_e(0),
- m_entries(m_entries = s_entry_pointer_allocator.allocate(m_num_e))
+ m_entries(s_entry_pointer_allocator.allocate(m_num_e))
{
initialize();
_GLIBCXX_DEBUG_ONLY(PB_DS_CLASS_C_DEC::assert_valid();)
{
populate(_Tp& container)
{
- typename _Tp::value_type v;
- container.insert(container.begin(), v);
- container.insert(container.begin(), v);
+ // Avoid uninitialized warnings, requires DefaultContructible.
+ typedef typename _Tp::value_type value_type;
+ container.insert(container.begin(), value_type());
+ container.insert(container.begin(), value_type());
}
};