Branch Coverage

/usr/include/c++/5/bits/vector.tcc
Criterion Covered Total %
branch 68 246 27.6


line true false branch
68 0 5070 if (__n > this->max_size())
70 4556 514 if (this->capacity() < __n)
94 2119 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
115 2487011 2896543 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage
116 43 2440 && __position == end())
25 694 && __position == end())
47 3169 && __position == end())
47 11121 && __position == end())
22927 5360627 && __position == end())
127 907 0 _Tp __x_copy = __x;
179 0 _Tp __x_copy = __x;
1129 0 _Tp __x_copy = __x;
128 907 0 _M_insert_aux(__pos, std::move(__x_copy));
179 0 _M_insert_aux(__pos, std::move(__x_copy));
1129 0 _M_insert_aux(__pos, std::move(__x_copy));
7736 0 _M_insert_aux(__pos, std::move(__x_copy));
2873616 0 _M_insert_aux(__pos, std::move(__x_copy));
131 43 0 _M_insert_aux(__pos, __x);
25 0 _M_insert_aux(__pos, __x);
47 0 _M_insert_aux(__pos, __x);
47 0 _M_insert_aux(__pos, __x);
22927 0 _M_insert_aux(__pos, __x);
144 0 0 if (__position + 1 != end())
7530 422 if (__position + 1 != end())
0 0 if (__position + 1 != end())
4246844 549441 if (__position + 1 != end())
330 0 43 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
907 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 25 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
179 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 47 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
1129 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 47 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
7736 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 22927 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
2873616 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
361 43 0 _Alloc_traits::construct(this->_M_impl,
0 0 _Alloc_traits::construct(this->_M_impl,
25 0 _Alloc_traits::construct(this->_M_impl,
0 0 _Alloc_traits::construct(this->_M_impl,
47 0 _Alloc_traits::construct(this->_M_impl,
0 0 _Alloc_traits::construct(this->_M_impl,
47 0 _Alloc_traits::construct(this->_M_impl,
0 0 _Alloc_traits::construct(this->_M_impl,
22927 0 _Alloc_traits::construct(this->_M_impl,
0 0 _Alloc_traits::construct(this->_M_impl,
370 43 0 __new_finish
0 0 __new_finish
25 0 __new_finish
0 0 __new_finish
47 0 __new_finish
0 0 __new_finish
47 0 __new_finish
0 0 __new_finish
22927 0 __new_finish
0 0 __new_finish
377 43 0 __new_finish
0 0 __new_finish
25 0 __new_finish
0 0 __new_finish
47 0 __new_finish
0 0 __new_finish
47 0 __new_finish
0 0 __new_finish
22927 0 __new_finish
0 0 __new_finish
383 0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
387 0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
416 0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
4 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
420 0 0 __new_finish
0 0 __new_finish
4 0 __new_finish
428 0 0 {
0 0 {
0 0 {
431 0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
620 4490 514 if (__first != __last)
623 4490 0 if (size_type(this->_M_impl._M_end_of_storage
628 0 4490 if (__elems_after > __n)
642 4490 0 std::advance(__mid, __elems_after);
643 4490 0 std::__uninitialized_copy_a(__mid, __last,
647 4490 0 std::__uninitialized_move_a(__position.base(),
652 4490 0 std::copy(__first, __mid, __position);
663 0 0 __new_finish
667 0 0 __new_finish
671 0 0 __new_finish
677 0 0 {
0 0 {