id summary reporter owner description type status milestone component version severity resolution keywords cc 7311 boost::result_of can't eval C++2011 lambda 's return type,should use C++2011 std::result_of anonymous No-Maintainer "This will make boost::range 's adaptor fail. Think this code: vector v={1,2}; for (auto x : transform(v, [](int t1){return t1 + 2;})) { cout << x << endl; } I didn't want use transform(v, function([](int t1){return t1 + 2;})) " Bugs closed To Be Determined result_of Boost 1.51.0 Problem worksforme