Commit 31faac86 authored by ufownl's avatar ufownl

Fix `sender_signature_checker`

Make it support `replies_to<…>::with_either<…>::or_else<…>`.
parent f9847fc2
......@@ -235,10 +235,14 @@ struct sender_signature_checker {
using dest_output_types =
typename deduce_output_type<
DestSigs, ArgTypes
>::type::first;
>::type;
sender_signature_checker<
DestSigs, OrigSigs,
typename dest_output_types::first
>::check();
sender_signature_checker<
DestSigs, OrigSigs,
dest_output_types
typename dest_output_types::second
>::check();
}
};
......@@ -248,6 +252,11 @@ struct sender_signature_checker<OrigSigs, DestSigs, detail::type_list<void>> {
static void check() {}
};
template <class OrigSigs, class DestSigs>
struct sender_signature_checker<OrigSigs, DestSigs, detail::type_list<>> {
static void check() {}
};
} // namespace detail
} // 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