diff --git a/iterator_traits_test.cpp b/iterator_traits_test.cpp index 5eb17ba..e5631a8 100644 --- a/iterator_traits_test.cpp +++ b/iterator_traits_test.cpp @@ -69,11 +69,17 @@ BOOST_STATIC_ASSERT(( boost::detail::iterator_traits::iterator>::iterator_category, std::bidirectional_iterator_tag >::value)); - + +#ifdef __KCC + typedef long std_list_diff_type; +#else + typedef std::ptrdiff_t std_list_diff_type; +#endif + BOOST_STATIC_ASSERT(( boost::is_same< boost::detail::iterator_traits::iterator>::difference_type, - std::ptrdiff_t + std_list_diff_type >::value)); // vector::iterator (random_access_iterator_tag, ptrdiff_t)