blob: 316ae1d64fb49e94cf869a69a9197101593cec6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
#include "asl/ptr.hpp"
static_assert(sizeof(asl::ptr<int>) == sizeof(int*));
static_assert(sizeof(asl::ptr<void>) == sizeof(void*));
static_assert(sizeof(asl::ptr<int[]>) == 2 * sizeof(int*));
static_assert(sizeof(asl::ptr<int[25]>) == sizeof(int*));
static_assert(sizeof(asl::ptr<int*>) == sizeof(int**));
static_assert(sizeof(asl::ptr<void(*)()>) == sizeof(void*));
static_assert(sizeof(asl::ptr<void()>) == sizeof(void*));
static_assert(sizeof(asl::ptr<int&>) == sizeof(int*));
int main() { return 0; }
|