27 namespace container_detect {
29 is_container_v, (
void)( std::begin( std::declval<T &>( ) ) ),
30 (
void)( std::end( std::declval<T &>( ) ) ),
31 (
void)( std::declval<typename T::value_type>( ) ),
32 (
void)( std::declval<T &>( ).insert(
33 std::end( std::declval<T &>( ) ),
34 std::declval<typename T::value_type>( ) ) ) );