https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71500
--- Comment #17 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Tue Sep 19 17:06:12 2017 New Revision: 252981 URL: https://gcc.gnu.org/viewcvs?rev=252981&root=gcc&view=rev Log: PR libstdc++/71500 restore C++11 compatibility in <regex> PR libstdc++/71500 * include/bits/regex_executor.tcc (_Backref_matcher<BidIt, regex_traits<C>>::_M_apply): Use std::__equal4 instead of C++14 4-iterator overloads of std::equal. * include/bits/stl_algobase.h (__equal4): New functions implementing 4-iterator overloads of std::equal for use in C++11. (equal(It1, It1, It2, It2), equal(It1, It1, It2, It2, BinaryPred)): Move function bodies to new __equal4 functions. * testsuite/28_regex/simple_c++11.cc: New. Added: trunk/libstdc++-v3/testsuite/28_regex/simple_c++11.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/regex_executor.tcc trunk/libstdc++-v3/include/bits/stl_algobase.h