12#include "zen/config.hpp"
22template<std::indirectly_readable T>
23using iter_const_reference_t = std::common_reference_t<
24 const std::iter_value_t<T>&&,
25 std::iter_reference_t<T>
28template<
typename T,
typename ... U>
29concept neither = (!std::same_as<T, U> && ...);
37 return x && !(x & (x - 1));