summaryrefslogtreecommitdiff
path: root/asl/ptr_tests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'asl/ptr_tests.cpp')
-rw-r--r--asl/ptr_tests.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/asl/ptr_tests.cpp b/asl/ptr_tests.cpp
index be27f0d..64c0ae2 100644
--- a/asl/ptr_tests.cpp
+++ b/asl/ptr_tests.cpp
@@ -1,14 +1,16 @@
#include "asl/ptr.hpp"
-using namespace asl;
+static_assert(asl::ptr_metadata<asl::ptr_internal::metadata<void>>);
+static_assert(asl::ptr_metadata<asl::ptr_internal::metadata<int[]>>);
+static_assert(asl::ptr_metadata<asl::ptr_internal::metadata<int[56]>>);
+static_assert(asl::ptr_metadata<asl::ptr_internal::metadata<int>>);
+static_assert(asl::ptr_metadata<asl::ptr_internal::metadata<int()>>);
+static_assert(asl::ptr_metadata<asl::ptr_internal::metadata<int(int) const &>>);
+static_assert(asl::ptr_metadata<asl::ptr_internal::metadata<const int&>>);
+static_assert(asl::ptr_metadata<asl::ptr_internal::metadata<int&&>>);
-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&&>>);
+static_assert(sizeof(asl::ptr<int>) == sizeof(int*));
+static_assert(sizeof(asl::ptr<int[]>) == sizeof(int*) * 2);
+static_assert(sizeof(asl::ptr<int[67]>) == sizeof(int*));
int main() { return 0; }