#ifndef _LIBCPP___RANGES_EMPTY_H
#define _LIBCPP___RANGES_EMPTY_H
#include <__concepts/class_or_enum.h>
#include <__config>
#include <__iterator/concepts.h>
#include <__ranges/access.h>
#include <__ranges/size.h>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header
#endif
_LIBCPP_BEGIN_NAMESPACE_STD
#if _LIBCPP_STD_VER >= 20
namespace ranges {
namespace __empty {
__member_empty;
__can_invoke_size;
__can_compare_begin_end;
struct __fn { … };
}
inline namespace __cpo {
inline constexpr auto empty = …;
}
}
#endif
_LIBCPP_END_NAMESPACE_STD
#endif