$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
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.