[range] Fixed a failing test on gcc 4.2 (refs #6944).

[SVN r84643]
This commit is contained in:
Nathan Ridge
2013-06-05 00:42:41 +00:00
parent c908e04144
commit 991bd7f8be

View File

@@ -20,12 +20,13 @@
namespace boost namespace boost
{ {
typedef std::vector<int>::iterator iter_base;
struct iter : boost::iterator_adaptor<iter, iter_base, int, boost::use_default, int> {}; // will be deduced as random-access traversal but input category
typedef boost::iterator_range<iter> iter_range;
namespace namespace
{ {
// Ticket 6944 - Some Range concepts use the incorrect Iterator concept // Ticket 6944 - Some Range concepts use the incorrect Iterator concept
typedef std::vector<int>::iterator iter_base;
struct iter : boost::iterator_adaptor<iter, iter_base, int, boost::use_default, int> {}; // will be deduced as random-access traversal but input category
typedef boost::iterator_range<iter> iter_range;
void test_ticket_6944() void test_ticket_6944()
{ {
BOOST_CONCEPT_ASSERT(( boost::RandomAccessRangeConcept<iter_range> )); BOOST_CONCEPT_ASSERT(( boost::RandomAccessRangeConcept<iter_range> ));