summaryrefslogtreecommitdiff
path: root/libs/unordered/test/unordered/compile_tests.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/unordered/test/unordered/compile_tests.hpp')
-rw-r--r--libs/unordered/test/unordered/compile_tests.hpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/libs/unordered/test/unordered/compile_tests.hpp b/libs/unordered/test/unordered/compile_tests.hpp
index b48a6efd0..38d7dda2a 100644
--- a/libs/unordered/test/unordered/compile_tests.hpp
+++ b/libs/unordered/test/unordered/compile_tests.hpp
@@ -554,3 +554,23 @@ void unordered_movable_test(X& x, Key& k, T& /* t */, Hash& hf, Pred& eq)
sink(a8);
sink(a10);
}
+
+template <class X, class T>
+void unordered_set_member_test(X& x, T& t)
+{
+ X x1(x);
+ x1.insert(t);
+ x1.begin()->dummy_member();
+ x1.cbegin()->dummy_member();
+}
+
+template <class X, class T>
+void unordered_map_member_test(X& x, T& t)
+{
+ X x1(x);
+ x1.insert(t);
+ x1.begin()->first.dummy_member();
+ x1.cbegin()->first.dummy_member();
+ x1.begin()->second.dummy_member();
+ x1.cbegin()->second.dummy_member();
+}