template<typename C>
requires std::destructible<decltype(std::begin(c))> &&
std::destructible<decltype(std::end(c))> &&
std::copy_constructible<decltype(std::begin(c))> &&
std::copy_constructible<decltype(std::end(c))>;
}
Definition custom_concepts.hpp:45