diff --git a/include/boost/test/utils/is_forward_iterable.hpp b/include/boost/test/utils/is_forward_iterable.hpp
index e8f5d394..85eb3086 100644
|
a
|
b
|
struct bt_iterator_traits;
|
| 202 | 202 | template <typename T> |
| 203 | 203 | struct bt_iterator_traits< T, true >{ |
| 204 | 204 | BOOST_STATIC_ASSERT((is_forward_iterable<T>::value)); //, "only for forward iterable types"); |
| | 205 | #if defined(BOOST_TEST_FWD_ITERABLE_CXX03) |
| 205 | 206 | typedef typename T::const_iterator const_iterator; |
| 206 | | typedef typename T::value_type value_type; |
| | 207 | #else |
| | 208 | typedef decltype(std::declval<T>().begin()) const_iterator; |
| | 209 | #endif |
| | 210 | typedef typename std::iterator_traits<const_iterator>::value_type value_type; |
| 207 | 211 | |
| 208 | 212 | static const_iterator begin(T const& container) { |
| 209 | 213 | return container.begin(); |