#include #include #include #include #include int main() { // Test negative cases (i.e. where it return false) static_assert( !has_iterator::value ); static_assert( !has_iterator::value ); // Test containers static_assert( has_iterator::value ); static_assert( has_iterator>::value ); static_assert( has_iterator>::value ); static_assert( has_iterator>::value ); // test C-arrays static_assert( has_iterator::value ); static_assert( has_iterator::value ); }