Index: boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp =================================================================== --- boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp (revision 57126) +++ boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp (working copy) @@ -53,9 +53,8 @@ dereference(MultiPass const& mp) { queue_type& queue = mp.shared()->queued_elements; - typename queue_type::size_type size = queue.size(); - BOOST_ASSERT(mp.queued_position > 0 && mp.queued_position <= size); + BOOST_ASSERT(mp.queued_position > 0 && mp.queued_position <= queue.size()); Value& v(queue[mp.queued_position-1]); if (!MultiPass::input_is_valid(mp, v))