Branch Coverage

/usr/include/c++/5/bits/regex.h
Criterion Covered Total %
branch 3 48 6.2


line true false branch
149 0 0 && _M_base == __other._M_base;
0 0 && _M_base == __other._M_base;
233 0 0 const __collate_type& __fclt(use_facet<__collate_type>(_M_locale));
0 0 const __collate_type& __fclt(use_facet<__collate_type>(_M_locale));
0 0 const __collate_type& __fclt(use_facet<__collate_type>(_M_locale));
234 0 0 string_type __s(__first, __last);
0 0 string_type __s(__first, __last);
0 0 string_type __s(__first, __last);
235 0 0 return __fclt.transform(__s.data(), __s.data() + __s.size());
0 0 return __fclt.transform(__s.data(), __s.data() + __s.size());
0 0 return __fclt.transform(__s.data(), __s.data() + __s.size());
263 0 0 const __ctype_type& __fctyp(use_facet<__ctype_type>(_M_locale));
0 0 const __ctype_type& __fctyp(use_facet<__ctype_type>(_M_locale));
264 0 0 std::vector __s(__first, __last);
0 0 std::vector __s(__first, __last);
265 0 0 __fctyp.tolower(__s.data(), __s.data() + __s.size());
0 0 __fctyp.tolower(__s.data(), __s.data() + __s.size());
266 0 0 return this->transform(__s.data(), __s.data() + __s.size());
0 0 return this->transform(__s.data(), __s.data() + __s.size());
512 0 0 : basic_regex(std::move(__first), std::move(__last), locale_type(), __f)
767 0 0 std::move(__first), std::move(__last), _M_loc, _M_flags))
840 400 0 { return this->matched ? std::distance(this->first, this->second) : 0; }
1620 0 800 { return _Base_type::empty() ? 0 : _Base_type::size() - 3; }
1699 800 0 : _M_unmatched_sub();