#include #include "test.hpp" #define MATRIX(M, N) \ CHECK((metal::is_invocable, VALUE(M)>), (FALSE)); \ CHECK((metal::is_invocable, NUMBER(M)>), (FALSE)); \ CHECK((metal::is_invocable, PAIR(M)>), (FALSE)); \ CHECK((metal::is_invocable, LIST(M)>), (BOOL(!M))); \ CHECK((metal::is_invocable, MAP(M)>), (TRUE)); \ CHECK((metal::is_invocable, LAMBDA(M)>), (FALSE)); \ CHECK((metal::is_invocable, LAMBDA(_)>), (FALSE)); \ CHECK((metal::keys), (metal::list)); \ /**/ GEN(MATRIX)