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(); |