| commit | 9393b5113ba85474b08be0647eed95572863c251 | [log] [tgz] | 
|---|---|---|
| author | Marshall Clow <mclow.lists@gmail.com> | Wed May 21 16:29:50 2014 +0000 | 
| committer | Marshall Clow <mclow.lists@gmail.com> | Wed May 21 16:29:50 2014 +0000 | 
| tree | c64837a1c464939be99cd117c878fff788c6e94b | |
| parent | 4aa7340d145db76aac29b3aa28de6988157e62f1 [diff] [blame] | 
Fix Bug 19678 - libc++ does not correctly handle the regex: '[^\0]*' llvm-svn: 209307
diff --git a/libcxx/include/regex b/libcxx/include/regex index 26ade48..bebbaf0 100644 --- a/libcxx/include/regex +++ b/libcxx/include/regex
@@ -4541,6 +4541,13 @@ __push_char(_CharT(__sum)); ++__first; break; + case '0': + if (__str) + *__str = _CharT(0); + else + __push_char(_CharT(0)); + ++__first; + break; default: if (*__first != '_' && !__traits_.isctype(*__first, ctype_base::alnum)) {