Then
single-sender-value-type<Sndr, Env...> is ill-formed
if
CS is ill-formed;
otherwise, it is an alias for:
- gather-signatures<set_value_t, CS, decay_t, type_identity_t>
if that type is well-formed,
- Otherwise, void
if gather-signatures<set_value_t, CS, tuple, variant> is
variant<tuple<>> or variant<>,
- Otherwise, gather-signatures<set_value_t, CS, decayed-tuple, type_identity_t>
if that
type is well-formed, - Otherwise, single-sender-value-type<Sndr, Env...> is ill-formed.