#include #include "test.hpp" #define MATRIX(M, N) \ CHECK((metal::arg), (CAT(metal::_, INC(M)))); \ CHECK((metal::is_lambda>), (TRUE)); \ CHECK((metal::is_invocable COMMA(N) VALUES(N)>), (BOOL(M < N))); \ CHECK((metal::invoke, VALUES(INC(M))>), (VALUE(M))); \ /**/ GEN(MATRIX)