summaryrefslogtreecommitdiff
path: root/asl/object_tests.cpp
blob: 794c54064ef79238a34361e9639203cb5a7ef377 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "asl/object.hpp"

static_assert(asl::is_object<asl::object<void>>);
static_assert(asl::is_object<asl::object<int>>);
static_assert(asl::is_object<asl::object<int&>>);
static_assert(asl::is_object<asl::object<int()>>);

static_assert(asl::is_empty<asl::object<void>>);
static_assert(sizeof(asl::object<int>) == 4);
static_assert(sizeof(asl::object<int*>) == sizeof(void*));
static_assert(sizeof(asl::object<int&>) == sizeof(void*));
static_assert(sizeof(asl::object<int()>) == sizeof(void*));

int main() { return 0; }