[libcxx-commits] [PATCH] D75622: [FIX][libc++][Regex] Using regex_constants match_prev_avail | match_not_bol | match_not_bow
Diogo N. Sampaio via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Mar 12 02:20:03 PDT 2020
dnsampaio added a comment.
Hi @EricWF, thanks for the review.
Indeed there seems to have some other unrelated issue for matching the word boundary `\b`. Perhaps I wrongly assumed that it should also match line beginning and end.
For example, I would expect all these matches to succeed:
cout << regex_match("a", regex("\ba")) << "\n"
<< regex_match("a", regex("a\b")) << "\n"
<< regex_match("a", regex("\ba\b")) << "\n"
<< regex_match("a", regex("a")) << "\n";
But what I get is:
So it is unrelated in how `match_not_bow` is ignored when using `match_prev_avail`. I would rather open a defect for that apart.
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
More information about the libcxx-commits