id summary reporter owner description type status milestone component version severity resolution keywords cc 8775 fusion transform and fold not respecting const-ness of the sequence Eric Niebler Joel de Guzman "The following does not compile: {{{ #include #include #include #include namespace fusion = boost::fusion; struct F { typedef int result_type; int operator()(int state, int & val) const { return state; } }; struct G { typedef int result_type; int operator()(int & val) const { return val; } }; int main() { fusion::vector v(1,2); fusion::vector v2; // fold does not respect constness fusion::fold(v, 42, F()); // transform does not respect constness fusion::copy(fusion::transform(v, G()), v2); } }}} In my opinion, it should. " Bugs new To Be Determined fusion Boost Development Trunk Problem