diff options
author | Tim Shen <timshen@google.com> | 2014-11-13 07:40:01 +0000 |
---|---|---|
committer | Tim Shen <timshen@gcc.gnu.org> | 2014-11-13 07:40:01 +0000 |
commit | 79b576cc38fbb037993d56b9e5f7e1fca7ee5807 (patch) | |
tree | 68d467d9153828b89fbe9883b742b813cd151326 /gcc | |
parent | 0a134b2aa3328e3707774661c7b727a8270758c3 (diff) | |
download | gcc-79b576cc38fbb037993d56b9e5f7e1fca7ee5807.zip gcc-79b576cc38fbb037993d56b9e5f7e1fca7ee5807.tar.gz gcc-79b576cc38fbb037993d56b9e5f7e1fca7ee5807.tar.bz2 |
re PR libstdc++/63775 ([C++11] Regex range with leading dash (-) not working)
PR libstdc++/63775
* include/bits/regex_compiler.h (_Compiler<>::_M_expression_term,
_BracketMatcher<>::_M_make_range): Throw regex_erorr on invalid range
like [z-a]. Change _M_expression_term interface.
* include/bits/regex_compiler.tcc (
_Compiler<>::_M_insert_bracket_matcher,
_Compiler<>::_M_expression_term): Rewrite bracket expression parsing.
* testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
Add testcases and move file out of extended.
From-SVN: r217461
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions