#include "stream_support.h" #include #include #include #include static_assert(NonStringIterableCollection>); static_assert(NonStringIterableCollection>); static_assert(NonStringIterableCollection>); static_assert(NonStringIterableCollection>); static_assert(NonStringIterableCollection>); static_assert(NonStringIterableCollection>); static_assert(!NonStringIterableCollection); static_assert(!NonStringIterableCollection); static_assert(requires(std::vector i, std::ostream & o) { o << i; }); static_assert(requires(std::array i, std::ostream & o) { o << i; }); static_assert(requires(std::set i, std::ostream & o) { o << i; }); static_assert(requires(std::map i, std::ostream & o) { o << i; });