32 if constexpr (
requires { T { any, any, any, any, any, any }; })
34 else if constexpr (
requires { T { any, any, any, any, any }; })
36 else if constexpr (
requires { T { any, any, any, any }; })
38 else if constexpr (
requires { T { any, any, any }; })
40 else if constexpr (
requires { T { any, any }; })
42 else if constexpr (
requires { T { any }; })
45 static_assert (std::is_same_v<T, struct Dummy>,
"Don't know how to handle this type");