id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 11563,boost::range behavior changed from 1.55 to 1.56,fiesh@…,Neil Groves,"The following code sums up the problem, I think neither the behavior of <= 1.55 nor the one of >= 1.56 is desirable: {{{ #include #include #include template void p(T const& t) { for(const auto i: t) { std::cout << i << '\n'; } } int main() { std::vector u(8, 0); // Make this const and it works. const std::vector v(8, 0); p(boost::range::join(v, u)); // This does not work <= 1.55 but works >= 1.56 p(boost::range::join(u, v)); // This does not work >= 1.56 but works <= 1.55 return 0; } }}} Also see http://melpon.org/wandbox/permlink/QuyJGrrLq3liyKDf for easier trial and error. ",Bugs,new,To Be Determined,range,Boost 1.59.0,Problem,,,