Branch Coverage

/usr/include/c++/5/bits/basic_string.h
Criterion Covered Total %
branch 57 804 7.0


line true false branch
179 0 1228 if (!_M_is_local())
0 428 if (!_M_is_local())
0 412 if (!_M_is_local())
0 456 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 22 if (!_M_is_local())
0 23 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 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 4 if (!_M_is_local())
0 30 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 6 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 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())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 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())
1 2 if (!_M_is_local())
1 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
1 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 1 if (!_M_is_local())
0 4 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 1 if (!_M_is_local())
0 1 if (!_M_is_local())
0 12 if (!_M_is_local())
0 12 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 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 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 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
0 22 if (!_M_is_local())
0 22 if (!_M_is_local())
0 0 if (!_M_is_local())
0 0 if (!_M_is_local())
195 1228 0 _M_construct(__beg, __end, _Tag());
0 0 _M_construct(__beg, __end, _Tag());
4 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());
6 0 _M_construct(__beg, __end, _Tag());
24 0 _M_construct(__beg, __end, _Tag());
23 0 _M_construct(__beg, __end, _Tag());
296 113 1255 if (__n == 1)
123 1218 if (__n == 1)
0 0 if (__n == 1)
0 0 if (__n == 1)
0 0 if (__n == 1)
456 1298 0 { _M_construct(__s, __s ? __s + traits_type::length(__s) : __s+npos); }
479 0 0 if (__str._M_is_local())
22 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())
16 0 if (__str._M_is_local())
16 0 if (__str._M_is_local())
23 0 if (__str._M_is_local())
23 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())
754 40 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 4 : _M_allocated_capacity;
0 0 : _M_allocated_capacity;
951 0 0 { return this->append(__s); }
961 0 0 this->push_back(__c);
983 18 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);
1150 18 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);
2 0 return _M_replace(size_type(0), this->size(), __s, __n);
2 0 return _M_replace(size_type(0), this->size(), __s, __n);
2 0 return _M_replace(size_type(0), this->size(), __s, __n);
2 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 4 && __size <= __rhs.capacity());
0 0 && __size <= __rhs.capacity());
4867 0 4 : std::move(__lhs.append(__rhs));
4915 76 0 __lhs.size())); }
0 76 __lhs.size())); }
5177 0 0 return __ostream_insert(__os, __str.data(), __str.size());
0 0 return __ostream_insert(__os, __str.data(), __str.size());