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

using namespace asl;

static_assert(ptr_metadata<ptr_internal::metadata<void>>);
static_assert(ptr_metadata<ptr_internal::metadata<int[]>>);
static_assert(ptr_metadata<ptr_internal::metadata<int[56]>>);
static_assert(ptr_metadata<ptr_internal::metadata<int>>);
static_assert(ptr_metadata<ptr_internal::metadata<int()>>);
static_assert(ptr_metadata<ptr_internal::metadata<int(int) const &>>);
static_assert(ptr_metadata<ptr_internal::metadata<const int&>>);
static_assert(ptr_metadata<ptr_internal::metadata<int&&>>);

int main() { return 0; }