| line | true | false | branch | 
 
| 61 | 0 | 100 | if (__re._M_automaton == nullptr) | 
 
| 67 | 800 | 100 | for (auto& __it : __res) | 
 
| 74 | 0 | 100 | if (!__re._M_automaton->_M_has_backref | 
 
| 82 | 0 | 0 | __executor(__s, __e, __m, __re, __flags); | 
 
| 84 | 0 | 0 | __ret = __executor._M_match(); | 
 
| 91 | 100 | 0 | __executor(__s, __e, __m, __re, __flags); | 
 
| 93 | 100 | 0 | __ret = __executor._M_match(); | 
 
| 97 | 100 | 0 | if (__ret) | 
 
| 99 | 800 | 100 | for (auto& __it : __res) | 
 
| 100 | 300 | 500 | if (!__it.matched) | 
 
| 126 | 0 | 0 | for (auto& __it : __res) | 
 
| 147 | 0 | 0 | const __ctype_type& __fctyp(use_facet<__ctype_type>(_M_locale)); | 
 
| 282 | 0 | 0 | for (; __first != __last; ++__first) | 
 
| 283 | 0 | 0 | __s += __fctyp.narrow(*__first, 0); | 
 
|  | 0 | 0 | __s += __fctyp.narrow(*__first, 0); | 
 
| 285 | 0 | 0 | for (const auto& __it : __collatenames) | 
 
| 286 | 0 | 0 | if (__s == __it) | 
 
|  | 0 | 0 | if (__s == __it) | 
 
| 288 | 0 | 0 | static_cast(&__it - __collatenames))); | 
 
|  | 0 | 0 | static_cast(&__it - __collatenames))); | 
 
| 303 | 0 | 0 | const __ctype_type& __fctyp(use_facet<__ctype_type>(_M_locale)); | 
 
| 326 | 0 | 0 | for (; __first != __last; ++__first) | 
 
| 327 | 0 | 0 | __s += __fctyp.narrow(__fctyp.tolower(*__first), 0); | 
 
|  | 0 | 0 | __s += __fctyp.narrow(__fctyp.tolower(*__first), 0); | 
 
|  | 0 | 0 | __s += __fctyp.narrow(__fctyp.tolower(*__first), 0); | 
 
| 329 | 0 | 0 | for (const auto& __it : __classnames) | 
 
| 330 | 0 | 0 | if (__s == __it.first) | 
 
|  | 0 | 0 | if (__s == __it.first) | 
 
| 332 | 0 | 0 | if (__icase | 
 
| 334 | 0 | 0 | & (ctype_base::lower | ctype_base::upper)) != 0)) | 
 
|  | 0 | 0 | & (ctype_base::lower | ctype_base::upper)) != 0)) | 
 
|  | 0 | 0 | & (ctype_base::lower | ctype_base::upper)) != 0)) | 
 
| 352 | 0 | 0 | && __c == __fctyp.widen('_')); | 
 
|  | 0 | 0 | && __c == __fctyp.widen('_')); | 
 
|  | 0 | 0 | && __c == __fctyp.widen('_')); | 
 
| 360 | 0 | 0 | std::basic_istringstream __is(string_type(1, __ch)); | 
 
|  | 0 | 0 | std::basic_istringstream __is(string_type(1, __ch)); | 
 
| 362 | 0 | 0 | if (__radix == 8) | 
 
| 363 | 0 | 0 | __is >> std::oct; | 
 
| 364 | 0 | 0 | else if (__radix == 16) | 
 
| 365 | 0 | 0 | __is >> std::hex; | 
 
| 366 | 0 | 0 | __is >> __v; | 
 
| 367 | 0 | 0 | return __is.fail() ? -1 : __v; | 
 
|  | 0 | 0 | return __is.fail() ? -1 : __v; |