On 10/1/2020 7:27 PM, Andrei Alexandrescu wrote: > auto makeConvMatrix(Ts...)() { > bool[T.length[T.length] result; > static foreach (i, T : Ts) > static foreach (j, U : Ts) > result[i][j] = is(T : U); > return result; > } This piece of code may be useful in re-implementing std.meta.MostDerived.