We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5586a71 commit b74406aCopy full SHA for b74406a
sigc++/tuple-utils/tuple_for_each.h
@@ -99,13 +99,11 @@ tuple_for_each(T&& t, T_extras&&... extras)
99
// We use std::decay_t<> because tuple_size is not defined for references.
100
constexpr auto size = std::tuple_size<std::decay_t<T>>::value;
101
102
- if (size == 0)
+ if constexpr (size != 0)
103
{
104
- return;
+ detail::tuple_for_each_impl<T_visitor, size, T_extras...>::tuple_for_each(
105
+ std::forward<T>(t), std::forward<T_extras>(extras)...);
106
}
-
107
- detail::tuple_for_each_impl<T_visitor, size, T_extras...>::tuple_for_each(
108
- std::forward<T>(t), std::forward<T_extras>(extras)...);
109
110
111
} // namespace internal
0 commit comments