Boost logo

Boost :

From: Pavol Droba (droba_at_[hidden])
Date: 2007-06-02 06:43:47


Hi,

AlisdairM wrote:
> string algorithms is currently failing all tests on all platforms on
> CVS HEAD.
>
> AFAICT, the problem is that the string algo tests call the range
> library begin/end functions with raw character pointers, I guess
> looking for this to turn into a range by use of strlen or similar.
>
> The range library flags a compile failure trying to form
> C::const_iterator where C -> char *.
>
> I also see the range library has appropriate overloads for fixed-length
> arrays, and does not handle arrays of unknown size.
>
> I don't know if these fails are due to changes in the range library or
> string algorithms, so I'm not sure what to suggest as a patch yet.
>
> Any comments from the library authors appreciated (even if it is simply
> pointing to a previous discussion I have missed)
>

This is a known issue. Range library interface have changed, and I
didn't find a time to fix the string_algo library yet.

I was hoping to fix it after 1.34 comes out. Now I'm not sure if I
should not wait a while after I read the ideas to start from 1.34 in the
new svn repository.

Anyway, it is broken for a very long time already so I will have to fix
it soon, no matter what it takes.

Regards,
Pavol.


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