id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 4577,invoke() uses invalid boost::result_of<>,anonymous,t_schwinger,"{{{ struct F{ template struct result; }; vector const vec(5); invoke(F(),vec); // (1) int t(int i){ return i; } invoke(F(),transform(vec,&t)); // (2) }}} (1) uses F::result, while (2) uses F::result. I believe it should be (1) in both cases. attaching test case and patch, which converts each argument type using fusion::detail::call_param ",Bugs,new,To Be Determined,fusion,Boost Development Trunk,Problem,,,