Boost logo

Boost :

Subject: [boost] [mpl]iter_fold_if trac ticket created, vault files mv'ed (was Re: [mpl]iter_fold_if Forward Backward rationale?
From: Larry Evans (cppljevans_at_[hidden])
Date: 2009-05-18 12:32:14


On 04/22/09 11:19, Larry Evans wrote:
> On 04/21/09 11:36, Larry Evans wrote:
> > On 04/15/09 11:39, Larry Evans wrote:
> [snip]
>
> > > The following zip file in the vault's variadic_template directory:
> > >
> > > http://preview.tinyurl.com/c6h7vc
> > >
>
> [snip]
>
> > replaced. This enabled seeing where the errors were occuring. Also,
> > several MPL_ASSERTS were placed in that file to check where the end
> > iterator was being passed to the iter_fold_if_backward_step
> > template. The *.sizeI.compile files shows where the assertions fail.
> > There's always at least one assertion failure. The number of failures
> > is governed by the size of the input sequence.
> >
> > AFAICT, the iter_fold_if_backward_step should never be passed the end
> > iterator; hence, there's a bug in iter_fold_if_impl.hpp.
>
> [snip]
>
> There's now in the same vault directory, while.cpp. This demonstrates
> how a while_ template can be used with an explicit stack to avoid the
> problems of iter_fold_if accessing the end iterator. The exlicit
> stack is the 3ird parameter to:
[snip]
The following trac ticket was created:

   https://svn.boost.org/trac/boost/ticket/3044

Attachments to that ticket are the same as the files in the
vault; hence, those vault files will be deleted.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk