// Range v3 library // // Copyright Eric Niebler 2014-present // // Use, modification and distribution is subject to the // Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #include #include #include #include #include #include #include "../simple_test.hpp" #include "../test_utils.hpp" int main() { using namespace ranges; int rgi[6]; CPP_assert(range); CPP_assert(!semi_container); std::array a; CPP_assert(semi_container); CPP_assert(!container); std::vector v; CPP_assert(container); std::vector> v2; CPP_assert(container); CPP_assert(lvalue_container_like); CPP_assert(!lvalue_container_like); CPP_assert(lvalue_container_like); return ::test_result(); }