
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.