commit 8127473942d60ee799261b9fe73d8e1da768248b Author: tim Date: Wed Oct 16 17:35:14 2013 -0400 2013-10-16 Tim Shen * include/bits/regex.h (regex_token_iterator<>::regex_token_iterator): Add initialization for _M_has_m1. * include/bits/regex.tcc (regex_token_iterator<>::operator=): Add return statment. diff --git a/libstdc++-v3/include/bits/regex.h b/libstdc++-v3/include/bits/regex.h index 3420f10..172ea83 100644 --- a/libstdc++-v3/include/bits/regex.h +++ b/libstdc++-v3/include/bits/regex.h @@ -2514,7 +2514,8 @@ _GLIBCXX_END_NAMESPACE_VERSION * iterator of the same type. */ regex_token_iterator() - : _M_position(), _M_result(nullptr), _M_suffix(), _M_n(0), _M_subs() + : _M_position(), _M_result(nullptr), _M_suffix(), _M_n(0), _M_subs(), + _M_has_m1(false) { } /** diff --git a/libstdc++-v3/include/bits/regex.tcc b/libstdc++-v3/include/bits/regex.tcc index 128a92c..0576422 100644 --- a/libstdc++-v3/include/bits/regex.tcc +++ b/libstdc++-v3/include/bits/regex.tcc @@ -589,6 +589,7 @@ _GLIBCXX_END_NAMESPACE_VERSION _M_has_m1 = __rhs._M_has_m1; if (__rhs._M_result == &__rhs._M_suffix) _M_result = &_M_suffix; + return *this; } template