PR libstdc++/83538 fix std::match_results<T>::reference (LWG 2306)
commit1a3d7dd463f20cea1eeda28875c272ca990d5612
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Dec 2017 19:43:33 +0000 (27 19:43 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Dec 2017 19:43:33 +0000 (27 19:43 +0000)
tree28e606516f0b63f89bdf32341802267c3e27631a
parent2f9cad2b43c478b328dcd330ea9a4c27ee6f7490
PR libstdc++/83538 fix std::match_results<T>::reference (LWG 2306)

PR libstdc++/83538
* doc/xml/manual/intro.xml: Document LWG 2306 change.
* include/bits/regex.h (match_results::reference): Change to
non-const reference.
* testsuite/28_regex/match_results/typedefs.cc: Check types are
correct.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@256012 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/doc/xml/manual/intro.xml
libstdc++-v3/include/bits/regex.h
libstdc++-v3/testsuite/28_regex/match_results/typedefs.cc