Branch Coverage

/usr/include/c++/5/bits/vector.tcc
Criterion Covered Total %
branch 50 686 7.2


line true false branch
68 0 0 if (__n > this->max_size())
0 0 if (__n > this->max_size())
0 0 if (__n > this->max_size())
0 0 if (__n > this->max_size())
0 0 if (__n > this->max_size())
0 0 if (__n > this->max_size())
70 0 0 if (this->capacity() < __n)
0 0 if (this->capacity() < __n)
0 0 if (this->capacity() < __n)
0 0 if (this->capacity() < __n)
0 0 if (this->capacity() < __n)
0 0 if (this->capacity() < __n)
94 0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 9 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
37 13 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
23 8 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 2 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
15 6 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
4 5 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 8 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
0 0 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
144 0 0 if (__position + 1 != end())
0 0 if (__position + 1 != end())
156 0 0 if (__first != __last)
0 5 if (__first != __last)
0 0 if (__first != __last)
158 0 0 if (__last != end())
0 0 if (__last != end())
0 0 if (__last != end())
170 0 0 if (&__x != this)
0 0 if (&__x != this)
0 0 if (&__x != this)
10 0 if (&__x != this)
173 0 0 if (_Alloc_traits::_S_propagate_on_copy_assign())
0 0 if (_Alloc_traits::_S_propagate_on_copy_assign())
0 0 if (_Alloc_traits::_S_propagate_on_copy_assign())
0 10 if (_Alloc_traits::_S_propagate_on_copy_assign())
175 0 0 if (!_Alloc_traits::_S_always_equal()
0 0 if (!_Alloc_traits::_S_always_equal()
0 0 if (!_Alloc_traits::_S_always_equal()
0 0 if (!_Alloc_traits::_S_always_equal()
192 0 0 if (__xlen > capacity())
0 0 if (__xlen > capacity())
0 0 if (__xlen > capacity())
0 10 if (__xlen > capacity())
204 0 0 else if (size() >= __xlen)
0 0 else if (size() >= __xlen)
0 0 else if (size() >= __xlen)
10 0 else if (size() >= __xlen)
416 0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
9 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
13 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
8 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
2 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
6 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
5 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
5 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
4 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
4 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
8 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
31 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
4 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
2 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
2 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
30 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
1 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
0 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
62 0 _Alloc_traits::construct(this->_M_impl, __new_start + size(),
420 0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
9 0 __new_finish
13 0 __new_finish
8 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
2 0 __new_finish
0 0 __new_finish
6 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
5 0 __new_finish
0 0 __new_finish
5 0 __new_finish
4 0 __new_finish
4 0 __new_finish
8 0 __new_finish
0 0 __new_finish
31 0 __new_finish
4 0 __new_finish
0 0 __new_finish
2 0 __new_finish
0 0 __new_finish
2 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
30 0 __new_finish
1 0 __new_finish
0 0 __new_finish
62 0 __new_finish
428 0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
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
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
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
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
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
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
0 0 else
543 0 0 if (__n != 0)
0 0 if (__n != 0)
545 0 0 if (size_type(this->_M_impl._M_end_of_storage
0 0 if (size_type(this->_M_impl._M_end_of_storage
561 0 0 __new_finish
0 0 __new_finish
565 0 0 __new_finish =
0 0 __new_finish =
570 0 0 {
0 0 {
0 0 {
0 0 {
620 0 0 if (__first != __last)
0 0 if (__first != __last)
0 0 if (__first != __last)
642 0 0 std::advance(__mid, __elems_after);
0 0 std::advance(__mid, __elems_after);
0 0 std::advance(__mid, __elems_after);
643 0 0 std::__uninitialized_copy_a(__mid, __last,
0 0 std::__uninitialized_copy_a(__mid, __last,
0 0 std::__uninitialized_copy_a(__mid, __last,
647 0 0 std::__uninitialized_move_a(__position.base(),
0 0 std::__uninitialized_move_a(__position.base(),
0 0 std::__uninitialized_move_a(__position.base(),
652 0 0 std::copy(__first, __mid, __position);
0 0 std::copy(__first, __mid, __position);
0 0 std::copy(__first, __mid, __position);
663 0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
667 0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
671 0 0 __new_finish
0 0 __new_finish
0 0 __new_finish
677 0 0 {
0 0 {
0 0 {
0 0 {
0 0 {
0 0 {