Fix a mistake in the tuple remapper

This commit is contained in:
Denis Blank 2018-02-07 01:09:33 +01:00
parent 230b3ec967
commit 7db24574ae

View File

@ -555,9 +555,8 @@ struct tuple_like_remapper<strategy_traverse_tag, M, Base<OldArgs...>,
M mapper_; M mapper_;
template <typename... Args> template <typename... Args>
auto operator()(Args&&... args) auto operator()(Args&&... args) -> traits::void_t<
-> traits::void_t<decltype(std::declval<M>(), decltype(std::declval<M>()(std::declval<OldArgs>()))...> {
std::declval<OldArgs>())...> {
int dummy[] = {0, ((void)mapper_(std::forward<Args>(args)), 0)...}; int dummy[] = {0, ((void)mapper_(std::forward<Args>(args)), 0)...};
(void)dummy; (void)dummy;
} }