id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 4751,Breaking change between 1.41 and 1.44in split,henry_christophe@…,Pavol Droba,"I noticed a breaking change in the split function when the input string is empty. Consider the following example: #include #include #include #include #include int main() { std::vector result; std::string empty_string; boost::algorithm::split( result, empty_string,boost::algorithm::is_any_of( ""\t"" ),boost::algorithm::token_compress_off); std::cout << ""result size: "" << result.size() << std::endl; return 0; } With boost 1.41 I get: result size: 1 With 1.44 I get: result size: 0 Meaning that splitting an empty string now has a new meaning. All I found to this subject was that 1 seems to be the correct answer (http://lists.boost.org/Archives/boost/2005/07/90266.php). Furthermore, there has been, according to the release notes, no change to string algo since the 1.41. ",Bugs,closed,Boost 1.45.0,string_algo,Boost 1.44.0,Showstopper,fixed,,