#ifndef _LIBCPP___TUPLE_TUPLE_LIKE_NO_SUBRANGE_H
#define _LIBCPP___TUPLE_TUPLE_LIKE_NO_SUBRANGE_H
#include <__config>
#include <__fwd/array.h>
#include <__fwd/complex.h>
#include <__fwd/pair.h>
#include <__fwd/tuple.h>
#include <__tuple/tuple_size.h>
#include <__type_traits/remove_cvref.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header
#endif
_LIBCPP_BEGIN_NAMESPACE_STD
#if _LIBCPP_STD_VER >= 20
__tuple_like_no_subrange_impl;
__tuple_like_no_subrange_impl;
__tuple_like_no_subrange_impl;
__tuple_like_no_subrange_impl;
# if _LIBCPP_STD_VER >= 26
template <class _Tp>
inline constexpr bool __tuple_like_no_subrange_impl<complex<_Tp>> = true;
# endif
__tuple_like_no_subrange;
__pair_like_no_subrange;
#endif
_LIBCPP_END_NAMESPACE_STD
#endif