[libcxx] Make regex_match backtrack when search fails
authorTim Shen <timshen91@gmail.com>
Thu, 27 Oct 2016 21:40:34 +0000 (21:40 +0000)
committerTim Shen <timshen91@gmail.com>
Thu, 27 Oct 2016 21:40:34 +0000 (21:40 +0000)
commite776667441686a82f394fac401a9822bc7d63f6c
tree2d48d35e458ddf12a290546e9db3d521ce32c2ad
parentf38e87fa48c66957a90ce41e4f41bbdc80ad6953
[libcxx] Make regex_match backtrack when search fails

Summary:
Fixes PR19851.
alg.re.match/ecma.pass.cpp still XFAILS on linux, but after commenting out
locale-related tests, it passes. I don't have a freebsd machine to produce a
full pass.

Reviewers: mclow.lists

Subscribers: cfe-commits, emaste

Differential Revision: https://reviews.llvm.org/D26026

llvm-svn: 285352
libcxx/include/regex
libcxx/test/std/re/re.alg/re.alg.match/ecma.pass.cpp