fix return type for map

Summary:
facepalm

Test Plan: unit

Reviewed By: hans@fb.com

Subscribers: folly-diffs@, jsedgwick, yfeldblum, chalfant

FB internal diff: D2036523

Tasks: 6925951

Signature: t1:2036523:1430423049:b69ace0256eeacdd43490465dc1c862f054a0098
This commit is contained in:
James Sedgwick
2015-04-30 13:13:55 -07:00
committed by Praveen Kumar Ramakrishnan
parent 026ec6b1f4
commit 7f413ec31d
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -58,7 +58,8 @@ namespace futures {
*/
template <class It, class F,
class ItT = typename std::iterator_traits<It>::value_type,
class Result = decltype(std::declval<ItT>().then(std::declval<F>()))>
class Result
= typename decltype(std::declval<ItT>().then(std::declval<F>()))::value_type>
std::vector<Future<Result>> map(It first, It last, F func);
// Sugar for the most common case
+1 -1
View File
@@ -1765,7 +1765,7 @@ TEST(Map, Basic) {
fs.push_back(p3.getFuture());
int c = 0;
auto fs2 = futures::map(fs, [&](int i){
std::vector<Future<void>> fs2 = futures::map(fs, [&](int i){
c += i;
});