summaryrefslogtreecommitdiff
path: root/modules/core/tests
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-10-09 17:43:08 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-10-09 17:43:08 +0200
commit535498274de9aec26b7baad3df6a9720e9370ede (patch)
tree6576469d9728b9e96e6b4945ed47b3b7dce9f2b9 /modules/core/tests
parente18bf6a68e81d870fb507b28f03172a60e3504d9 (diff)
Dangling changes for language things
Diffstat (limited to 'modules/core/tests')
-rw-r--r--modules/core/tests/templates.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/core/tests/templates.cpp b/modules/core/tests/templates.cpp
new file mode 100644
index 0000000..2a069a6
--- /dev/null
+++ b/modules/core/tests/templates.cpp
@@ -0,0 +1,20 @@
+#include "../c++/reduce_templates.hpp"
+
+#include "../c++/test/suite.hpp"
+
+namespace {
+struct Foo{};
+
+struct Bar{};
+struct Baz{};
+
+SAW_TEST("Templates/Reduce tmpl_group<T...>"){
+ using namespace saw;
+
+ using DuplGrp = tmpl_group<Bar,Baz,Baz,Bar,Foo,Bar,Baz,Bar,Bar>;
+
+ using UniqGrp = tmpl_group<Foo,Baz,Bar>;
+
+ SAW_EXPECT((std::is_same_v<DuplGrp,UniqGrp>), "Expected Uniquess Reduction");
+}
+}