diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2019-09-25 13:31:53 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2019-09-25 13:31:53 +0100 |
commit | 21f7f9980c078080189ca78e4da56f0c26736946 (patch) | |
tree | 27e0f59226886b3b7a3d66a1a4f91aa98210744f /libstdc++-v3/include/bits/regex.h | |
parent | 48bea5dff4ced6dc87f08f615fcce5358606b0ba (diff) |
Implement LWG 3296 for basic_regex::assign
* include/bits/regex.h
(basic_regex::assign(const C*, size_t, flag_type)): Add default
argument (LWG 3296).
* testsuite/28_regex/basic_regex/assign/char/lwg3296.cc: New test.
* testsuite/28_regex/basic_regex/assign/wchar_t/lwg3296.cc: New test.
From-SVN: r276121
Diffstat (limited to 'libstdc++-v3/include/bits/regex.h')
-rw-r--r-- | libstdc++-v3/include/bits/regex.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libstdc++-v3/include/bits/regex.h b/libstdc++-v3/include/bits/regex.h index b30b41a0759..7869c3fd1c1 100644 --- a/libstdc++-v3/include/bits/regex.h +++ b/libstdc++-v3/include/bits/regex.h @@ -628,8 +628,10 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 * expression pattern interpreted according to @p __flags. If * regex_error is thrown, *this remains unchanged. */ + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 3296. Inconsistent default argument for basic_regex<>::assign basic_regex& - assign(const _Ch_type* __p, std::size_t __len, flag_type __flags) + assign(const _Ch_type* __p, size_t __len, flag_type __flags = ECMAScript) { return this->assign(string_type(__p, __len), __flags); } /** |