mirror of
https://github.com/boostorg/utility.git
synced 2025-05-09 15:04:00 +00:00
Replaced some static_casts with explicit construction
[SVN r9107]
This commit is contained in:
parent
2efc9c1178
commit
eeeb7ef5b9
@ -146,7 +146,7 @@ template <class Container>
|
|||||||
void test_container(Container* = 0) // default arg works around MSVC bug
|
void test_container(Container* = 0) // default arg works around MSVC bug
|
||||||
{
|
{
|
||||||
Container c(1 + (unsigned)rand() % 1673);
|
Container c(1 + (unsigned)rand() % 1673);
|
||||||
|
|
||||||
const typename Container::iterator start = c.begin();
|
const typename Container::iterator start = c.begin();
|
||||||
|
|
||||||
// back off by 1 to leave room for dereferenceable value at the end
|
// back off by 1 to leave room for dereferenceable value at the end
|
||||||
@ -154,9 +154,9 @@ void test_container(Container* = 0) // default arg works around MSVC bug
|
|||||||
std::advance(finish, c.size() - 1);
|
std::advance(finish, c.size() - 1);
|
||||||
|
|
||||||
test(start, finish);
|
test(start, finish);
|
||||||
|
|
||||||
test(static_cast<typename Container::const_iterator>(start),
|
typedef typename Container::const_iterator const_iterator;
|
||||||
static_cast<typename Container::const_iterator>(finish));
|
test(const_iterator(start), const_iterator(finish));
|
||||||
}
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
@ -176,7 +176,7 @@ int main()
|
|||||||
test_integer<long long>();
|
test_integer<long long>();
|
||||||
test_integer<unsigned long long>();
|
test_integer<unsigned long long>();
|
||||||
#endif
|
#endif
|
||||||
// Some tests on container iterators, to prove we handle a few different categories
|
// Some tests on container iterators, to prove we handle a few different categories
|
||||||
test_container<std::vector<int> >();
|
test_container<std::vector<int> >();
|
||||||
test_container<std::list<int> >();
|
test_container<std::list<int> >();
|
||||||
#ifndef BOOST_NO_SLIST
|
#ifndef BOOST_NO_SLIST
|
||||||
|
Loading…
x
Reference in New Issue
Block a user