{ }
template<typename _IntType>
- seed_seq(std::initializer_list<_IntType> il);
+ seed_seq(std::initializer_list<_IntType> __il);
template<typename _InputIterator>
seed_seq(_InputIterator __begin, _InputIterator __end);
} // namespace ranges
#define __cpp_lib_shift 201806L
- template<class ForwardIterator>
- constexpr ForwardIterator
- shift_left(ForwardIterator __first, ForwardIterator __last,
- typename iterator_traits<ForwardIterator>::difference_type __n)
+ template<typename _ForwardIterator>
+ constexpr _ForwardIterator
+ shift_left(_ForwardIterator __first, _ForwardIterator __last,
+ typename iterator_traits<_ForwardIterator>::difference_type __n)
{
__glibcxx_assert(__n >= 0);
if (__n == 0)
return std::move(std::move(__mid), std::move(__last), std::move(__first));
}
- template<class ForwardIterator>
- constexpr ForwardIterator
- shift_right(ForwardIterator __first, ForwardIterator __last,
- typename iterator_traits<ForwardIterator>::difference_type __n)
+ template<typename _ForwardIterator>
+ constexpr _ForwardIterator
+ shift_right(_ForwardIterator __first, _ForwardIterator __last,
+ typename iterator_traits<_ForwardIterator>::difference_type __n)
{
__glibcxx_assert(__n >= 0);
if (__n == 0)
return __first;
- using _Cat = typename iterator_traits<ForwardIterator>::iterator_category;
+ using _Cat
+ = typename iterator_traits<_ForwardIterator>::iterator_category;
if constexpr (derived_from<_Cat, bidirectional_iterator_tag>)
{
auto __mid = ranges::next(__last, -__n, __first);
#ifndef _GLIBCXX_EH_PTR_COMPAT
inline
#endif
- exception_ptr::exception_ptr(const exception_ptr& other) _GLIBCXX_NOEXCEPT
- : _M_exception_object(other._M_exception_object)
+ exception_ptr::exception_ptr(const exception_ptr& __other)
+ _GLIBCXX_NOEXCEPT
+ : _M_exception_object(__other._M_exception_object)
{
if (_M_exception_object)
_M_addref();
inline
#endif
exception_ptr&
- exception_ptr::operator=(const exception_ptr& other) _GLIBCXX_USE_NOEXCEPT
+ exception_ptr::operator=(const exception_ptr& __other) _GLIBCXX_USE_NOEXCEPT
{
- exception_ptr(other).swap(*this);
+ exception_ptr(__other).swap(*this);
return *this;
}
inline
#endif
void
- exception_ptr::swap(exception_ptr &other) _GLIBCXX_USE_NOEXCEPT
+ exception_ptr::swap(exception_ptr &__other) _GLIBCXX_USE_NOEXCEPT
{
- void *tmp = _M_exception_object;
- _M_exception_object = other._M_exception_object;
- other._M_exception_object = tmp;
+ void *__tmp = _M_exception_object;
+ _M_exception_object = __other._M_exception_object;
+ __other._M_exception_object = __tmp;
}
#ifdef _GLIBCXX_EH_PTR_COMPAT
#define b (
#endif
// <queue> and <stack> defined data members called c
-#define d (
#if __cplusplus <= 201703L
-// <numbers> defines std::numbers::e
+// <chrono> defines operator""d in C++20
+#define d (
+// <numbers> defines std::numbers::e in C++20
#define e (
#endif
#define f (
#define v (
#define w (
#define x (
+#if __cplusplus <= 201703L
+// <chrono> defines operator""y in C++20
#define y (
+#endif
#define z (
#define tmp (
#define uses_allocator (
#endif
+#if __cplusplus < 201402L
+// <complex> defines operator""il
+#define il (
+#endif
+
#if __cplusplus < 201703L
// <charconv> defines to_chars_result::ptr and to_chars_result::ec
#define ec (