Ticket #6944: range_iter_bug.patch

File range_iter_bug.patch, 1.5 KB (added by Andrew Morris <andy@…>, 10 years ago)

Fix

  • concepts.hpp

     
    330330    struct BidirectionalRangeConcept : ForwardRangeConcept<T>
    331331    {
    332332#if BOOST_RANGE_ENABLE_CONCEPT_ASSERT
    333         BOOST_RANGE_CONCEPT_ASSERT((BidirectionalIteratorConcept<BOOST_DEDUCED_TYPENAME BidirectionalRangeConcept::iterator>));
    334         BOOST_RANGE_CONCEPT_ASSERT((BidirectionalIteratorConcept<BOOST_DEDUCED_TYPENAME BidirectionalRangeConcept::const_iterator>));
     333        BOOST_RANGE_CONCEPT_ASSERT((range_detail::BidirectionalIteratorConcept<BOOST_DEDUCED_TYPENAME BidirectionalRangeConcept::iterator>));
     334        BOOST_RANGE_CONCEPT_ASSERT((range_detail::BidirectionalIteratorConcept<BOOST_DEDUCED_TYPENAME BidirectionalRangeConcept::const_iterator>));
    335335#endif
    336336    };
    337337
     
    348348    struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
    349349    {
    350350#if BOOST_RANGE_ENABLE_CONCEPT_ASSERT
    351         BOOST_RANGE_CONCEPT_ASSERT((RandomAccessIteratorConcept<BOOST_DEDUCED_TYPENAME RandomAccessRangeConcept::iterator>));
    352         BOOST_RANGE_CONCEPT_ASSERT((RandomAccessIteratorConcept<BOOST_DEDUCED_TYPENAME RandomAccessRangeConcept::const_iterator>));
     351        BOOST_RANGE_CONCEPT_ASSERT((range_detail::RandomAccessIteratorConcept<BOOST_DEDUCED_TYPENAME RandomAccessRangeConcept::iterator>));
     352        BOOST_RANGE_CONCEPT_ASSERT((range_detail::RandomAccessIteratorConcept<BOOST_DEDUCED_TYPENAME RandomAccessRangeConcept::const_iterator>));
    353353#endif
    354354    };
    355355