diff options
author | mikhnenko <mikhnenko@yandex-team.com> | 2024-03-27 10:35:27 +0300 |
---|---|---|
committer | mikhnenko <mikhnenko@yandex-team.com> | 2024-03-27 10:47:39 +0300 |
commit | 9b902baa4a858f2176c82aa0b20f88232f0da0d8 (patch) | |
tree | 7165a551c2244c4b3c28479ac3a3f6d62346ec89 /contrib/libs/cxxsupp/libcxx/include/regex | |
parent | a1c989e67e438005fa0c34ed0e910536c8941862 (diff) | |
download | ydb-9b902baa4a858f2176c82aa0b20f88232f0da0d8.tar.gz |
Update libcxx to 10 Oct 2023 dc129d6f715cf83a2072fc8de8b4e4c70bca6935
97ce40d276e44357a49b7a945af841896126dca8
Diffstat (limited to 'contrib/libs/cxxsupp/libcxx/include/regex')
-rw-r--r-- | contrib/libs/cxxsupp/libcxx/include/regex | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/include/regex b/contrib/libs/cxxsupp/libcxx/include/regex index be1bce10eb..e8865ac108 100644 --- a/contrib/libs/cxxsupp/libcxx/include/regex +++ b/contrib/libs/cxxsupp/libcxx/include/regex @@ -1459,7 +1459,7 @@ struct __state _LIBCPP_INLINE_VISIBILITY __state() : __do_(0), __first_(nullptr), __current_(nullptr), __last_(nullptr), - __node_(nullptr), __flags_() {} + __node_(nullptr), __flags_(), __at_first_(false) {} }; // __node @@ -2776,9 +2776,9 @@ public: flag_type __f = regex_constants::ECMAScript) {return assign(__s.begin(), __s.end(), __f);} - template <class _InputIterator> + template <class _InputIterator, __enable_if_t<__has_exactly_input_iterator_category<_InputIterator>::value, int> = 0> _LIBCPP_INLINE_VISIBILITY - typename enable_if<__has_exactly_input_iterator_category<_InputIterator>::value, basic_regex&>::type + basic_regex& assign(_InputIterator __first, _InputIterator __last, flag_type __f = regex_constants::ECMAScript) { @@ -2798,13 +2798,9 @@ private: } public: - template <class _ForwardIterator> + template <class _ForwardIterator, __enable_if_t<__has_forward_iterator_category<_ForwardIterator>::value, int> = 0> _LIBCPP_INLINE_VISIBILITY - typename enable_if - < - __has_forward_iterator_category<_ForwardIterator>::value, - basic_regex& - >::type + basic_regex& assign(_ForwardIterator __first, _ForwardIterator __last, flag_type __f = regex_constants::ECMAScript) { @@ -3110,8 +3106,7 @@ private: #if _LIBCPP_STD_VER >= 17 template <class _ForwardIterator, - class = typename enable_if<__has_forward_iterator_category<_ForwardIterator>::value, nullptr_t>::type -> + __enable_if_t<__has_forward_iterator_category<_ForwardIterator>::value, int> = 0> basic_regex(_ForwardIterator, _ForwardIterator, regex_constants::syntax_option_type = regex_constants::ECMAScript) -> basic_regex<typename iterator_traits<_ForwardIterator>::value_type>; @@ -6957,6 +6952,7 @@ _LIBCPP_POP_MACROS # include <cstdlib> # include <iosfwd> # include <iterator> +# include <mutex> # include <new> # include <type_traits> # include <typeinfo> |