Branch Coverage

/usr/include/c++/5/bits/regex_executor.tcc
Criterion Covered Total %
branch 0 194 0.0


line true false branch
123 0 0 if (_M_states._M_match_queue.empty())
125 0 0 std::fill_n(_M_states._M_visited_states.get(), _M_nfa.size(), false);
127 0 0 for (auto& __task : __old_queue)
130 0 0 _M_dfs(__match_mode, __task.first);
132 0 0 if (__match_mode == _Match_mode::_Prefix)
134 0 0 if (_M_current == _M_end)
136 0 0 ++_M_current;
138 0 0 if (__match_mode == _Match_mode::_Exact)
153 0 0 _ResultsVec __what(_M_cur_results);
0 0 _ResultsVec __what(_M_cur_results);
154 0 0 _Executor __sub(_M_current, _M_end, __what, _M_re, _M_flags);
0 0 _Executor __sub(_M_current, _M_end, __what, _M_re, _M_flags);
156 0 0 if (__sub._M_search_from_first())
0 0 if (__sub._M_search_from_first())
0 0 if (__sub._M_search_from_first())
0 0 if (__sub._M_search_from_first())
158 0 0 for (size_t __i = 0; __i < __what.size(); __i++)
0 0 for (size_t __i = 0; __i < __what.size(); __i++)
159 0 0 if (__what[__i].matched)
0 0 if (__what[__i].matched)
160 0 0 _M_cur_results[__i] = __what[__i];
0 0 _M_cur_results[__i] = __what[__i];
179 0 0 if (__rep_count.second == 0 || __rep_count.first != _M_current)
0 0 if (__rep_count.second == 0 || __rep_count.first != _M_current)
184 0 0 _M_dfs(__match_mode, __state._M_alt);
0 0 _M_dfs(__match_mode, __state._M_alt);
189 0 0 if (__rep_count.second < 2)
0 0 if (__rep_count.second < 2)
203 0 0 if (_M_states._M_visited(__i))
0 0 if (_M_states._M_visited(__i))
218 0 0 if (!__state._M_neg)
0 0 if (!__state._M_neg)
222 0 0 if (!__dfs_mode || !_M_has_sol)
231 0 0 if (!_M_has_sol)
239 0 0 if (!_M_has_sol)
245 0 0 if (!_M_has_sol)
267 0 0 _M_dfs(__match_mode, __state._M_next);
0 0 _M_dfs(__match_mode, __state._M_next);
268 0 0 __res = __back;
0 0 __res = __back;
272 0 0 if (_M_at_begin())
0 0 if (_M_at_begin())
276 0 0 if (_M_at_end())
0 0 if (_M_at_end())
280 0 0 if (_M_word_boundary() == !__state._M_neg)
0 0 if (_M_word_boundary() == !__state._M_neg)
286 0 0 if (_M_lookahead(__state) == !__state._M_neg)
0 0 if (_M_lookahead(__state) == !__state._M_neg)
0 0 if (_M_lookahead(__state) == !__state._M_neg)
0 0 if (_M_lookahead(__state) == !__state._M_neg)
290 0 0 if (_M_current == _M_end)
0 0 if (_M_current == _M_end)
294 0 0 if (__state._M_matches(*_M_current))
302 0 0 if (__state._M_matches(*_M_current))
316 0 0 for (auto __tmp = __submatch.first;
0 0 for (auto __tmp = __submatch.first;
0 0 for (auto __tmp = __submatch.first;
0 0 for (auto __tmp = __submatch.first;
320 0 0 if (_M_re._M_automaton->_M_traits.transform(__submatch.first,
0 0 if (_M_re._M_automaton->_M_traits.transform(__submatch.first,
322 0 0 == _M_re._M_automaton->_M_traits.transform(_M_current, __last))
0 0 == _M_re._M_automaton->_M_traits.transform(_M_current, __last))
324 0 0 if (__last != _M_current)
0 0 if (__last != _M_current)
340 0 0 if (__match_mode == _Match_mode::_Exact)
344 0 0 if (_M_current == _M_begin
347 0 0 if (_M_has_sol)
349 0 0 if (_M_nfa._M_flags & regex_constants::ECMAScript)
361 0 0 if (*_M_states._M_get_sol_pos() == _BiIter()
374 0 0 if (_M_current == _M_begin
377 0 0 if (__match_mode == _Match_mode::_Prefix || _M_current == _M_end)
0 0 if (__match_mode == _Match_mode::_Prefix || _M_current == _M_end)
378 0 0 if (!_M_has_sol)
386 0 0 if (_M_nfa._M_flags & regex_constants::ECMAScript)
0 0 if (_M_nfa._M_flags & regex_constants::ECMAScript)
418 0 0 if (_M_current != _M_begin
0 0 if (_M_current != _M_begin
422 0 0 if (_M_is_word(*std::prev(__prev)))
0 0 if (_M_is_word(*std::prev(__prev)))
426 0 0 _M_current != _M_end && _M_is_word(*_M_current);
0 0 _M_current != _M_end && _M_is_word(*_M_current);
0 0 _M_current != _M_end && _M_is_word(*_M_current);
0 0 _M_current != _M_end && _M_is_word(*_M_current);
428 0 0 if (__left_is_word == __right_is_word)
0 0 if (__left_is_word == __right_is_word)
430 0 0 if (__left_is_word && !(_M_flags & regex_constants::match_not_eow))
0 0 if (__left_is_word && !(_M_flags & regex_constants::match_not_eow))
0 0 if (__left_is_word && !(_M_flags & regex_constants::match_not_eow))
0 0 if (__left_is_word && !(_M_flags & regex_constants::match_not_eow))
0 0 if (__left_is_word && !(_M_flags & regex_constants::match_not_eow))
0 0 if (__left_is_word && !(_M_flags & regex_constants::match_not_eow))
432 0 0 if (__right_is_word && !(_M_flags & regex_constants::match_not_bow))
0 0 if (__right_is_word && !(_M_flags & regex_constants::match_not_bow))
0 0 if (__right_is_word && !(_M_flags & regex_constants::match_not_bow))
0 0 if (__right_is_word && !(_M_flags & regex_constants::match_not_bow))
0 0 if (__right_is_word && !(_M_flags & regex_constants::match_not_bow))
0 0 if (__right_is_word && !(_M_flags & regex_constants::match_not_bow))