Skip to content

Commit 6920fcf

Browse files
Fix return type for CallOnMembers()
Signed-off-by: Christian Parpart <[email protected]>
1 parent 49cb8c1 commit 6920fcf

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/reflection-cpp/reflection.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -699,14 +699,14 @@ consteval auto GetName()
699699
}
700700

701701
template <typename Object, typename Callable>
702-
decltype(auto) CallOnMembers(Object const& object, Callable&& callable)
702+
void CallOnMembers(Object const& object, Callable&& callable)
703703
{
704704
template_for<0, Reflection::CountMembers<Object>>(
705705
[&]<auto I>() { callable(Reflection::MemberNameOf<I, Object>, std::get<I>(Reflection::ToTuple(object))); });
706706
}
707707

708708
template <typename Object, typename Callable>
709-
decltype(auto) CallOnMembers(Object& object, Callable&& callable)
709+
void CallOnMembers(Object& object, Callable&& callable)
710710
{
711711
template_for<0, Reflection::CountMembers<Object>>(
712712
[&]<auto I>() { callable(Reflection::MemberNameOf<I, Object>, std::get<I>(Reflection::ToTuple(object))); });

0 commit comments

Comments
 (0)