Branch Coverage

/usr/include/c++/5/bits/stl_deque.h
Criterion Covered Total %
branch 128 284 45.0


line true false branch
91 87397 0 ? size_t(_GLIBCXX_DEQUE_BUF_SIZE / __size) : size_t(1)); }
169 0 0 if (_M_cur == _M_last)
0 0 if (_M_cur == _M_last)
0 0 if (_M_cur == _M_last)
0 0 if (_M_cur == _M_last)
0 0 if (_M_cur == _M_last)
0 0 if (_M_cur == _M_last)
0 0 if (_M_cur == _M_last)
0 0 if (_M_cur == _M_last)
0 0 if (_M_cur == _M_last)
0 0 if (_M_cur == _M_last)
188 0 341 if (_M_cur == _M_first)
0 1322 if (_M_cur == _M_first)
0 389 if (_M_cur == _M_first)
0 764276 if (_M_cur == _M_first)
0 2807820 if (_M_cur == _M_first)
490 540 0 { _M_initialize_map(0); }
540 0 { _M_initialize_map(0); }
540 0 { _M_initialize_map(0); }
540 0 { _M_initialize_map(0); }
4305 0 { _M_initialize_map(0); }
498 540 0 { _M_initialize_map(__num_elements); }
540 0 { _M_initialize_map(__num_elements); }
540 0 { _M_initialize_map(__num_elements); }
540 0 { _M_initialize_map(__num_elements); }
540 0 { _M_initialize_map(__num_elements); }
615 1080 0 return _Map_alloc_traits::allocate(__map_alloc, __n);
1080 0 return _Map_alloc_traits::allocate(__map_alloc, __n);
1080 0 return _Map_alloc_traits::allocate(__map_alloc, __n);
1080 0 return _Map_alloc_traits::allocate(__map_alloc, __n);
4845 0 return _Map_alloc_traits::allocate(__map_alloc, __n);
622 1079 0 _Map_alloc_traits::deallocate(__map_alloc, __p, __n);
1079 0 _Map_alloc_traits::deallocate(__map_alloc, __p, __n);
1079 0 _Map_alloc_traits::deallocate(__map_alloc, __p, __n);
1079 0 _Map_alloc_traits::deallocate(__map_alloc, __p, __n);
4843 0 _Map_alloc_traits::deallocate(__map_alloc, __p, __n);
662 1079 0 if (this->_M_impl._M_map)
1079 0 if (this->_M_impl._M_map)
1079 0 if (this->_M_impl._M_map)
1079 0 if (this->_M_impl._M_map)
4843 0 if (this->_M_impl._M_map)
664 1079 0 _M_destroy_nodes(this->_M_impl._M_start._M_node,
1079 0 _M_destroy_nodes(this->_M_impl._M_start._M_node,
1079 0 _M_destroy_nodes(this->_M_impl._M_start._M_node,
1079 0 _M_destroy_nodes(this->_M_impl._M_start._M_node,
4843 0 _M_destroy_nodes(this->_M_impl._M_start._M_node,
666 1079 0 _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size);
1079 0 _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size);
1079 0 _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size);
1079 0 _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size);
4843 0 _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size);
700 1080 0 { _M_create_nodes(__nstart, __nfinish); }
1080 0 { _M_create_nodes(__nstart, __nfinish); }
1080 0 { _M_create_nodes(__nstart, __nfinish); }
1080 0 { _M_create_nodes(__nstart, __nfinish); }
4845 0 { _M_create_nodes(__nstart, __nfinish); }
702 0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
725 1080 1080 for (__cur = __nstart; __cur < __nfinish; ++__cur)
1080 1080 for (__cur = __nstart; __cur < __nfinish; ++__cur)
1080 1080 for (__cur = __nstart; __cur < __nfinish; ++__cur)
1080 1080 for (__cur = __nstart; __cur < __nfinish; ++__cur)
4845 4845 for (__cur = __nstart; __cur < __nfinish; ++__cur)
726 1080 0 *__cur = this->_M_allocate_node();
1080 0 *__cur = this->_M_allocate_node();
1080 0 *__cur = this->_M_allocate_node();
1080 0 *__cur = this->_M_allocate_node();
4845 0 *__cur = this->_M_allocate_node();
729 0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
741 1079 1079 for (_Map_pointer __n = __nstart; __n < __nfinish; ++__n)
1079 1079 for (_Map_pointer __n = __nstart; __n < __nfinish; ++__n)
1079 1079 for (_Map_pointer __n = __nstart; __n < __nfinish; ++__n)
1079 1079 for (_Map_pointer __n = __nstart; __n < __nfinish; ++__n)
5382 4843 for (_Map_pointer __n = __nstart; __n < __nfinish; ++__n)
944 540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
540 0 { std::__uninitialized_copy_a(__x.begin(), __x.end(),
1039 1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1079 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
4843 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
4843 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
4843 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
4843 0 { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); }
1455 341 0 iterator __tmp = end();
1322 0 iterator __tmp = end();
389 0 iterator __tmp = end();
2807820 0 iterator __tmp = end();
1456 341 0 --__tmp;
1322 0 --__tmp;
389 0 --__tmp;
2807820 0 --__tmp;
1467 764276 0 const_iterator __tmp = end();
1468 764276 0 --__tmp;
1518 828 0 if (this->_M_impl._M_finish._M_cur
389 0 if (this->_M_impl._M_finish._M_cur
962 0 if (this->_M_impl._M_finish._M_cur
7157 0 if (this->_M_impl._M_finish._M_cur
1572 341 0 if (this->_M_impl._M_finish._M_cur
828 0 if (this->_M_impl._M_finish._M_cur
389 0 if (this->_M_impl._M_finish._M_cur
6617 0 if (this->_M_impl._M_finish._M_cur
3764 0 if (this->_M_impl._M_finish._M_cur
2037 1079 0 _M_destroy_data_aux(__first, __last);
1079 0 _M_destroy_data_aux(__first, __last);
4843 0 _M_destroy_data_aux(__first, __last);
2116 0 0 if (__nodes_to_add + 1 > this->_M_impl._M_map_size
0 0 if (__nodes_to_add + 1 > this->_M_impl._M_map_size
0 0 if (__nodes_to_add + 1 > this->_M_impl._M_map_size
0 0 if (__nodes_to_add + 1 > this->_M_impl._M_map_size