commit 63aac30378dfe58e52cc19dc2678af3e36ea38b3 Author: tim Date: Thu Oct 3 13:25:33 2013 -0400 2013-10-03 Tim Shen * include/bits/regex_executor.tcc (_DFSExecutor<>::_M_dfs): Fix wrong backup variable initialization. diff --git a/libstdc++-v3/include/bits/regex_executor.tcc b/libstdc++-v3/include/bits/regex_executor.tcc index 3a40800..60ba952 100644 --- a/libstdc++-v3/include/bits/regex_executor.tcc +++ b/libstdc++-v3/include/bits/regex_executor.tcc @@ -66,7 +66,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION if (!_M_cur_results[__state._M_subexpr].matched || _M_cur_results[__state._M_subexpr].first != __current) { - auto __back = __current; + auto __back = _M_cur_results[__state._M_subexpr].first; _M_cur_results[__state._M_subexpr].first = __current; __ret = _M_dfs(__state._M_next); _M_cur_results[__state._M_subexpr].first = __back;