#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 input, std::ostream & strm) { strm << input; }); static_assert(requires(std::array input, std::ostream & strm) { strm << input; }); static_assert(requires(std::set input, std::ostream & strm) { strm << input; }); static_assert(requires(std::map input, std::ostream & strm) { strm << input; });