Implement LWG DR 2329 and DR 2332.
commit97280a963ee680926633595dec0788691fb14fde
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Dec 2014 01:37:37 +0000 (10 01:37 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Dec 2014 01:37:37 +0000 (10 01:37 +0000)
tree816f7705563c226e9adf366508afe2675d346bdd
parent604e278d763c3151e83802b979bdb563570c68ab
Implement LWG DR 2329 and DR 2332.

* include/bits/regex.h (regex_match, regex_search): LWG DR 2329,
add deleted overloads for rvalue strings.
(regex_iterator, regex_token_iterator): LWG DR 2332, add deleted
constructors for rvalue regexes.
* testsuite/28_regex/algorithms/regex_match/dr2329_neg.cc: New.
* testsuite/28_regex/algorithms/regex_search/dr2329_neg.cc: New.
* testsuite/28_regex/iterators/regex_iterator/ctors/char/dr2332_neg.cc:
New.
* testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
dr2332_neg.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218555 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/regex.h
libstdc++-v3/testsuite/28_regex/algorithms/regex_match/dr2329_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/28_regex/algorithms/regex_search/dr2332_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/28_regex/iterators/regex_iterator/ctors/char/dr2332_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/ctors/char/dr2332_neg.cc [new file with mode: 0644]