Avoids iterator_traits, as it's not available in libCStd when compiled with Sun C++.
This commit is contained in:
@@ -306,11 +306,10 @@ internal::ParamGenerator<T> Range(T start, T end) {
|
||||
//
|
||||
template <typename ForwardIterator>
|
||||
internal::ParamGenerator<
|
||||
typename ::std::iterator_traits<ForwardIterator>::value_type> ValuesIn(
|
||||
ForwardIterator begin,
|
||||
ForwardIterator end) {
|
||||
typedef typename ::std::iterator_traits<ForwardIterator>::value_type
|
||||
ParamType;
|
||||
typename ::testing::internal::IteratorTraits<ForwardIterator>::value_type>
|
||||
ValuesIn(ForwardIterator begin, ForwardIterator end) {
|
||||
typedef typename ::testing::internal::IteratorTraits<ForwardIterator>
|
||||
::value_type ParamType;
|
||||
return internal::ParamGenerator<ParamType>(
|
||||
new internal::ValuesInIteratorRangeGenerator<ParamType>(begin, end));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user