#include "asl/meta/empty.hpp" using namespace asl; struct Empty {}; static_assert(is_void<void>); static_assert(is_void<const void>); static_assert(is_void<volatile void>); static_assert(is_void<const void>); static_assert(!is_void<Empty>); static_assert(!is_void<int>); static_assert(!is_void<int&>); static_assert(!is_void<int()>); int main() { return 0; }