Fix a folly build failure under clang: FutexTest.cpp.
authorYedidya Feldblum <yfeldblum@fb.com>
Mon, 21 Jul 2014 21:10:43 +0000 (14:10 -0700)
committerChip Turner <chip@fb.com>
Fri, 25 Jul 2014 16:06:13 +0000 (09:06 -0700)
commit3c001a310e3339a99c386f4db4f68098257222a5
tree911ce0c1c5387ffc4eca93045b2aa868d19e00fa
parentbd1cd83b305dceb9b5c5b6da1732f22ec9d2deef
Fix a folly build failure under clang: FutexTest.cpp.

Summary:
[Folly] Fix a folly build failure under clang: FutexTest.cpp.

In clang-v3.4, there is a bug with the combination of a lambda expression inside a function template taking a template name (rather than a type name) as a template argument.

This diff, in the interest of building folly under clang-v3.4, extracts the lambda expression into a separate function so that the function template taking a template name as a template argument no longer has a lambda expression in it.

Test Plan: Build folly/test/FutexTest.cpp under clang.

Reviewed By: njormrod@fb.com

Subscribers: mathieubaudet, dougw

FB internal diff: D1446237

Tasks: 4723132
folly/test/FutexTest.cpp