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_;
template <typename... Args>
auto operator()(Args&&... args)
-> traits::void_t<decltype(std::declval<M>(),
std::declval<OldArgs>())...> {
auto operator()(Args&&... args) -> traits::void_t<
decltype(std::declval<M>()(std::declval<OldArgs>()))...> {
int dummy[] = {0, ((void)mapper_(std::forward<Args>(args)), 0)...};
(void)dummy;
}