From 4228e82740f62b841799cfca04861fa217fb93a5 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Thu, 1 Aug 2024 00:56:05 +0200 Subject: More work on taxonomy --- asl/meta/quals_tests.cpp | 51 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 asl/meta/quals_tests.cpp (limited to 'asl/meta/quals_tests.cpp') diff --git a/asl/meta/quals_tests.cpp b/asl/meta/quals_tests.cpp new file mode 100644 index 0000000..37ecc6c --- /dev/null +++ b/asl/meta/quals_tests.cpp @@ -0,0 +1,51 @@ +#include "asl/meta/quals.hpp" +#include "asl/meta/types.hpp" + +using namespace asl; + +static_assert(!is_const); +static_assert(is_const); +static_assert(!is_const); +static_assert(is_const); + +static_assert(!is_volatile); +static_assert(!is_volatile); +static_assert(is_volatile); +static_assert(is_volatile); + +static_assert(!is_const); +static_assert(is_const); + +static_assert(is_const); +static_assert(is_const); + +static_assert(is_const); +static_assert(is_const); +static_assert(is_const); + +static_assert(!is_volatile); +static_assert(!is_volatile); + +static_assert(same, const int>); +static_assert(same, const int>); +static_assert(same, int>); +static_assert(same, int>); + +static_assert(same, const int[]>); +static_assert(same, const int[5]>); + +static_assert(same, volatile int>); +static_assert(same, volatile int>); +static_assert(same, int>); +static_assert(same, int>); + +static_assert(same, volatile int[]>); +static_assert(same, volatile int[5]>); + +static_assert(same, int>); +static_assert(same, int>); +static_assert(same, int>); +static_assert(same, int>); +static_assert(same, int>); + +int main() { return 0; } -- cgit