#include #include #include "test.h" FIT_STATIC_TEST_CASE() { struct is_callable_class { void operator()(int) const { } }; struct callable_test_param {}; void is_callable_function(int) { } static_assert(fit::is_callable::value, "Not callable"); static_assert(fit::is_callable::value, "Not callable"); static_assert(not fit::is_callable::value, "callable failed"); static_assert(not fit::is_callable::value, "callable failed"); static_assert(not fit::is_callable::value, "callable failed"); typedef void (*is_callable_function_pointer)(int); static_assert(fit::is_callable::value, "Not callable"); static_assert(fit::is_callable::value, "Not callable"); static_assert(not fit::is_callable::value, "callable failed"); static_assert(not fit::is_callable::value, "callable failed"); static_assert(not fit::is_callable::value, "callable failed"); };