File size: 373 Bytes
8ae5fc5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <metal.hpp>
#include "test.hpp"
#define MATRIX(M, N) \
CHECK((metal::arg<INC(M)>), (CAT(metal::_, INC(M)))); \
CHECK((metal::is_lambda<metal::arg<INC(M)>>), (TRUE)); \
CHECK((metal::is_invocable<metal::arg<INC(M)> COMMA(N) VALUES(N)>), (BOOL(M < N))); \
CHECK((metal::invoke<metal::arg<INC(M)>, VALUES(INC(M))>), (VALUE(M))); \
/**/
GEN(MATRIX)
|