Branch Coverage

/usr/include/c++/5/bits/basic_string.h
Criterion Covered Total %
branch 61 1132 5.3


line true false branch
179 0 921 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 9 if (!_M_is_local())
0 321 if (!_M_is_local())
0 309 if (!_M_is_local())
0 342 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 11 if (!_M_is_local())
0 3 if (!_M_is_local())
0 3 if (!_M_is_local())
0 3 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 4 if (!_M_is_local())
0 4 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 1 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 10 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 13 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 3 if (!_M_is_local())
0 0 if (!_M_is_local())
0 9 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 1 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 4 if (!_M_is_local())
2 2 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 4 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 14 if (!_M_is_local())
0 14 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 26 if (!_M_is_local())
0 26 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
3 5 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 35 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
195 921 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
9 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
3 0 _M_construct(__beg, __end, _Tag());
35 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
3 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
4 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
7 0 _M_construct(__beg, __end, _Tag());
22 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
296 96 956 if (__n == 1)
92 928 if (__n == 1)
0 0 if (__n == 1)
0 0 if (__n == 1)
0 0 if (__n == 1)
456 982 0 { _M_construct(__s, __s ? __s + traits_type::length(__s) : __s+npos); }
479 0 0 if (__str._M_is_local())
11 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
3 0 if (__str._M_is_local())
3 0 if (__str._M_is_local())
3 0 if (__str._M_is_local())
3 0 if (__str._M_is_local())
3 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
6 1 if (__str._M_is_local())
0 0 if (__str._M_is_local())
1 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
4 0 if (__str._M_is_local())
4 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
10 0 if (__str._M_is_local())
10 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
0 0 if (__str._M_is_local())
543 0 0 { _M_dispose(); }
754 20 0 { this->resize(__n, _CharT()); }
0 0 { this->resize(__n, _CharT()); }
0 0 { this->resize(__n, _CharT()); }
0 0 { this->resize(__n, _CharT()); }
0 0 { this->resize(__n, _CharT()); }
781 0 0 : _M_allocated_capacity;
0 0 : _M_allocated_capacity;
0 0 : _M_allocated_capacity;
0 0 : _M_allocated_capacity;
951 0 0 { return this->append(__s); }
961 0 0 this->push_back(__c);
0 0 this->push_back(__c);
983 0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
0 0 { return _M_append(__str._M_data(), __str.size()); }
1081 0 0 if (__size + 1 > this->capacity())
1095 0 0 this->_M_assign(__str);
0 0 this->_M_assign(__str);
0 0 this->_M_assign(__str);
0 0 this->_M_assign(__str);
1150 0 0 return _M_replace(size_type(0), this->size(), __s, __n);
0 0 return _M_replace(size_type(0), this->size(), __s, __n);
0 0 return _M_replace(size_type(0), this->size(), __s, __n);
0 0 return _M_replace(size_type(0), this->size(), __s, __n);
1 0 return _M_replace(size_type(0), this->size(), __s, __n);
1 0 return _M_replace(size_type(0), this->size(), __s, __n);
1 0 return _M_replace(size_type(0), this->size(), __s, __n);
1 0 return _M_replace(size_type(0), this->size(), __s, __n);
0 0 return _M_replace(size_type(0), this->size(), __s, __n);
1374 0 0 { return this->replace(__pos, size_type(0), __s, __n); }
4865 0 0 && __size <= __rhs.capacity());
0 0 && __size <= __rhs.capacity());
4867 0 0 : std::move(__lhs.append(__rhs));
4915 154 0 __lhs.size())); }
0 154 __lhs.size())); }
5177 0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());