Branch Coverage

/usr/include/c++/5/bits/hashtable_policy.h
Criterion Covered Total %
branch 14 30 46.6


line true false branch
903 178 0 return __h._M_emplace(__unique_keys(), std::forward<_Pair>(__v));
1953 178 0 __value_alloc_type __a(_M_node_allocator());
1954 178 0 ::new ((void*)__n) __node_type;
1955 178 0 __value_alloc_traits::construct(__a, __n->_M_valptr(),
1960 0 0 {
0 0 {
1972 178 0 __value_alloc_type __a(_M_node_allocator());
1973 178 0 __value_alloc_traits::destroy(__a, __n->_M_valptr());
1975 178 0 __node_alloc_traits::deallocate(_M_node_allocator(), __ptr, 1);
178 0 __node_alloc_traits::deallocate(_M_node_allocator(), __ptr, 1);
1982 69 91 while (__n)
1994 17 0 __bucket_alloc_type __alloc(_M_node_allocator());
1996 17 0 auto __ptr = __bucket_alloc_traits::allocate(__alloc, __n);
2009 17 0 __bucket_alloc_type __alloc(_M_node_allocator());
2010 17 0 __bucket_alloc_traits::deallocate(__alloc, __ptr, __n);