summaryrefslogtreecommitdiff
path: root/asl/meta_tests.cpp
diff options
context:
space:
mode:
authorSteven Le Rouzic <steven.lerouzic@gmail.com>2024-08-23 19:12:42 +0200
committerSteven Le Rouzic <steven.lerouzic@gmail.com>2024-08-23 19:12:42 +0200
commitea795dcccb136a45fa08a8a82953f95343706c6c (patch)
treec780f2cf4a76d3e8e6ad44d004b3d1ab4cd590e0 /asl/meta_tests.cpp
parentadd3e12550d03d4408dc4e3169e55c8415e250a9 (diff)
Add is_array
Diffstat (limited to 'asl/meta_tests.cpp')
-rw-r--r--asl/meta_tests.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/asl/meta_tests.cpp b/asl/meta_tests.cpp
index 1844e53..c2b27f4 100644
--- a/asl/meta_tests.cpp
+++ b/asl/meta_tests.cpp
@@ -132,4 +132,17 @@ static_assert(!asl::is_object<void>);
static_assert(!asl::is_object<void(int)>);
static_assert(!asl::is_object<int(float) const && noexcept>);
+static_assert(!asl::is_array<Struct>);
+static_assert(!asl::is_array<int>);
+static_assert(!asl::is_array<int*>);
+static_assert(!asl::is_array<int Struct::*>);
+static_assert(!asl::is_array<int (Struct::*)(float)>);
+static_assert(asl::is_array<int[]>);
+static_assert(asl::is_array<int[45]>);
+static_assert(!asl::is_array<Enum>);
+static_assert(!asl::is_array<int&>);
+static_assert(!asl::is_array<void>);
+static_assert(!asl::is_array<void(int)>);
+static_assert(!asl::is_array<int(float) const && noexcept>);
+
int main() { return 0; }