Branch Coverage

/usr/include/c++/5/bits/hashtable_policy.h
Criterion Covered Total %
branch 16 32 50.0


line true false branch
1322 67 1878 { return __c == __n->_M_hash_code && __eq(__k, __extract(__n->_M_v())); }
67 0 { return __c == __n->_M_hash_code && __eq(__k, __extract(__n->_M_v())); }
1953 1301 0 __value_alloc_type __a(_M_node_allocator());
1954 1301 0 ::new ((void*)__n) __node_type;
1955 1301 0 __value_alloc_traits::construct(__a, __n->_M_valptr(),
1960 0 0 {
0 0 {
1972 1301 0 __value_alloc_type __a(_M_node_allocator());
1973 1301 0 __value_alloc_traits::destroy(__a, __n->_M_valptr());
1975 1301 0 __node_alloc_traits::deallocate(_M_node_allocator(), __ptr, 1);
1301 0 __node_alloc_traits::deallocate(_M_node_allocator(), __ptr, 1);
1982 1301 52 while (__n)
1994 44 0 __bucket_alloc_type __alloc(_M_node_allocator());
1996 44 0 auto __ptr = __bucket_alloc_traits::allocate(__alloc, __n);
2009 44 0 __bucket_alloc_type __alloc(_M_node_allocator());
2010 44 0 __bucket_alloc_traits::deallocate(__alloc, __ptr, __n);