|
@@ -2539,14 +2539,14 @@ public:
|
|
|
: __flags_(__f), __marked_count_(0), __loop_count_(0), __open_count_(0),
|
|
|
__end_(0)
|
|
|
{__parse(__first, __last);}
|
|
|
-#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#ifndef _LIBCPP_CXX03_LANG
|
|
|
_LIBCPP_INLINE_VISIBILITY
|
|
|
basic_regex(initializer_list<value_type> __il,
|
|
|
flag_type __f = regex_constants::ECMAScript)
|
|
|
: __flags_(__f), __marked_count_(0), __loop_count_(0), __open_count_(0),
|
|
|
__end_(0)
|
|
|
{__parse(__il.begin(), __il.end());}
|
|
|
-#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#endif // _LIBCPP_CXX03_LANG
|
|
|
|
|
|
// ~basic_regex() = default;
|
|
|
|
|
@@ -2555,11 +2555,11 @@ public:
|
|
|
_LIBCPP_INLINE_VISIBILITY
|
|
|
basic_regex& operator=(const value_type* __p)
|
|
|
{return assign(__p);}
|
|
|
-#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#ifndef _LIBCPP_CXX03_LANG
|
|
|
_LIBCPP_INLINE_VISIBILITY
|
|
|
basic_regex& operator=(initializer_list<value_type> __il)
|
|
|
{return assign(__il);}
|
|
|
-#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#endif // _LIBCPP_CXX03_LANG
|
|
|
template <class _ST, class _SA>
|
|
|
_LIBCPP_INLINE_VISIBILITY
|
|
|
basic_regex& operator=(const basic_string<value_type, _ST, _SA>& __p)
|
|
@@ -2569,7 +2569,7 @@ public:
|
|
|
_LIBCPP_INLINE_VISIBILITY
|
|
|
basic_regex& assign(const basic_regex& __that)
|
|
|
{return *this = __that;}
|
|
|
-#ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES
|
|
|
+#ifndef _LIBCPP_CXX03_LANG
|
|
|
_LIBCPP_INLINE_VISIBILITY
|
|
|
basic_regex& assign(basic_regex&& __that) _NOEXCEPT
|
|
|
{return *this = _VSTD::move(__that);}
|
|
@@ -2626,14 +2626,14 @@ public:
|
|
|
return assign(basic_regex(__first, __last, __f));
|
|
|
}
|
|
|
|
|
|
-#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#ifndef _LIBCPP_CXX03_LANG
|
|
|
|
|
|
_LIBCPP_INLINE_VISIBILITY
|
|
|
basic_regex& assign(initializer_list<value_type> __il,
|
|
|
flag_type __f = regex_constants::ECMAScript)
|
|
|
{return assign(__il.begin(), __il.end(), __f);}
|
|
|
|
|
|
-#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#endif // _LIBCPP_CXX03_LANG
|
|
|
|
|
|
// const operations:
|
|
|
_LIBCPP_INLINE_VISIBILITY
|
|
@@ -6213,7 +6213,7 @@ public:
|
|
|
regex_constants::match_default) = delete;
|
|
|
#endif
|
|
|
|
|
|
-#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#ifndef _LIBCPP_CXX03_LANG
|
|
|
regex_token_iterator(_BidirectionalIterator __a, _BidirectionalIterator __b,
|
|
|
const regex_type& __re,
|
|
|
initializer_list<int> __submatches,
|
|
@@ -6227,7 +6227,7 @@ public:
|
|
|
regex_constants::match_flag_type __m =
|
|
|
regex_constants::match_default) = delete;
|
|
|
#endif
|
|
|
-#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#endif // _LIBCPP_CXX03_LANG
|
|
|
template <size_t _Np>
|
|
|
regex_token_iterator(_BidirectionalIterator __a,
|
|
|
_BidirectionalIterator __b,
|
|
@@ -6327,7 +6327,7 @@ regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
|
|
|
__init(__a, __b);
|
|
|
}
|
|
|
|
|
|
-#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#ifndef _LIBCPP_CXX03_LANG
|
|
|
|
|
|
template <class _BidirectionalIterator, class _CharT, class _Traits>
|
|
|
regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
|
|
@@ -6342,7 +6342,7 @@ regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::
|
|
|
__init(__a, __b);
|
|
|
}
|
|
|
|
|
|
-#endif // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
|
|
|
+#endif // _LIBCPP_CXX03_LANG
|
|
|
|
|
|
template <class _BidirectionalIterator, class _CharT, class _Traits>
|
|
|
template <size_t _Np>
|