[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
{
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
{
// 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()
{
BOOST_CONCEPT_ASSERT(( boost::RandomAccessRangeConcept<iter_range> ));