summaryrefslogtreecommitdiffstats
path: root/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp')
-rw-r--r--libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp b/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp
index 5fea3f52dcc..b490ebaf8bf 100644
--- a/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp
+++ b/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp
@@ -15,6 +15,7 @@
#include <cassert>
#include "../../../DefaultOnly.h"
#include "../../../test_allocator.h"
+#include "../../../min_allocator.h"
int main()
{
@@ -37,4 +38,17 @@ int main()
assert(l2.get_allocator() == other_allocator<int>(-2));
}
#endif // _LIBCPP_HAS_NO_ADVANCED_SFINAE
+#if __cplusplus >= 201103L
+ {
+ std::list<int, min_allocator<int>> l(3, 2);
+ std::list<int, min_allocator<int>> l2 = l;
+ assert(l2 == l);
+ }
+ {
+ std::list<int, min_allocator<int> > l(3, 2, min_allocator<int>());
+ std::list<int, min_allocator<int> > l2 = l;
+ assert(l2 == l);
+ assert(l2.get_allocator() == l.get_allocator());
+ }
+#endif
}
OpenPOWER on IntegriCloud