Commit f9563bfa authored by Dominik Charousset's avatar Dominik Charousset

Merge branch 'ufownl-topic/fix_sender_signature_checker' into develop

parents 4d42b255 31faac86
...@@ -235,10 +235,14 @@ struct sender_signature_checker { ...@@ -235,10 +235,14 @@ struct sender_signature_checker {
using dest_output_types = using dest_output_types =
typename deduce_output_type< typename deduce_output_type<
DestSigs, ArgTypes DestSigs, ArgTypes
>::type::first; >::type;
sender_signature_checker<
DestSigs, OrigSigs,
typename dest_output_types::first
>::check();
sender_signature_checker< sender_signature_checker<
DestSigs, OrigSigs, DestSigs, OrigSigs,
dest_output_types typename dest_output_types::second
>::check(); >::check();
} }
}; };
...@@ -248,6 +252,11 @@ struct sender_signature_checker<OrigSigs, DestSigs, detail::type_list<void>> { ...@@ -248,6 +252,11 @@ struct sender_signature_checker<OrigSigs, DestSigs, detail::type_list<void>> {
static void check() {} static void check() {}
}; };
template <class OrigSigs, class DestSigs>
struct sender_signature_checker<OrigSigs, DestSigs, detail::type_list<>> {
static void check() {}
};
} // namespace detail } // namespace detail
} // namespace caf } // namespace caf
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment